按照初学者 PHP 教程 - 如何检测访客浏览器中的步骤进行操作 ,得到了不同的结果。
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
Run Code Online (Sandbox Code Playgroud)
浏览器没有显示Chrome,
而是显示Default Browser。
[浏览]
; http://php.net/browscap
browscap="C:\xampp\php\extras\browscap.ini"
我应该怎么做才能在页面上显示正确类型的浏览器?
小智 5
您可以使用此功能来检测您的浏览器:
function getBrowser(){
$agent = $_SERVER['HTTP_USER_AGENT'];
$name = 'NA';
if (preg_match('/MSIE/i', $agent) && !preg_match('/Opera/i', $agent)) {
$name = 'Internet Explorer';
} elseif (preg_match('/Firefox/i', $agent)) {
$name = 'Mozilla Firefox';
} elseif (preg_match('/Chrome/i', $agent)) {
$name = 'Google Chrome';
} elseif (preg_match('/Safari/i', $agent)) {
$name = 'Apple Safari';
} elseif (preg_match('/Opera/i', $agent)) {
$name = 'Opera';
} elseif (preg_match('/Netscape/i', $agent)) {
$name = 'Netscape';
}
return $name;
Run Code Online (Sandbox Code Playgroud)
}
echo getBrowser();
Run Code Online (Sandbox Code Playgroud)