如何使用 PHP 检测浏览器

使用 PHP 时常见的问题之一是如何检测浏览器。

在此教程中,我们将展示使用 PHP 编程语言库轻松获取浏览器的方法。

在 PHP 中,有一个名为 $_SERVER 的全局变量。
该变量主要用于打印服务器和环境信息。

一旦我们尝试打印 $_SERVER['HTTP_USER_AGENT'],我们将收到有关浏览器的信息。

但请注意,根据浏览器的不同,输出可能会有所不同。
为了克服此类问题,应该编写特定的代码。

因此,为了使用 PHP 检测浏览器,我们可以通过以下方式使用 getBrowser() 函数:

function getBrowser() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browser = "N/A";
$browsers = array(
'/msie/i' => 'Internet explorer',
'/firefox/i' => 'Firefox',
'/safari/i' => 'Safari',
'/chrome/i' => 'Chrome',
'/edge/i' => 'Edge',
'/opera/i' => 'Opera',
'/mobile/i' => 'Mobile browser'
);
foreach ($browsers as $regex => $value) {
if (preg_match($regex, $user_agent)) { $browser = $value; }
}
return $browser;
}
echo "Browser: " . getBrowser();

在此教程中,我们展示了如何通过编写特定代码来检测使用 PHP 的浏览器。

日期:2020-06-02 22:15:42 来源:oir作者:oir