我想编写检测用户浏览器的代码并回显浏览器的名称。
$agent = $_SERVER['HTTP_USER_AGENT'];
echo 'your browser is '.$agent.'<br><br><hr>';
$browser = get_browser(null,true);
print_r($browser);
echo '<br>';
$browser = $browser['browser'];
echo $browser;
但我一直在使用“默认浏览器”,而不是真正的浏览器名称,如chrome,IE等。
答案 0 :(得分:0)
您应该阅读get_browser函数手册:http://php.net/manual/en/function.get-browser.php
通过在browscap.ini文件中查找浏览器信息
和
为了使其正常工作,php.ini中的browscap配置设置必须指向系统上browscap.ini文件的正确位置。 browscap.ini不与PHP捆绑在一起,但您可以在此处找到最新的»php_browscap.ini文件。 虽然browscap.ini包含许多浏览器的信息,但它依赖于用户更新来保持数据库的最新状态。该文件的格式相当不言自明。
browsecap.ini文件的链接在手册页中。