为什么ie8的用户代理会返回'opera'?
-
06-07-2019 - |
题
我的代码: http://www.mgxvideo.com/mgxcopy-dev /get_browser.php ,当我运行IE8时返回Opera。我的来源是:
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
解决方案
没有。 get_browser()
函数正在进行有关用户代理正在运行的浏览器的有根据的(但不明智的)猜测。您的浏览器功能文件可能已过时,可能是因为它是在IE8发布之前制作的。更新 此处 。
真正的IE8用户代理字符串如下所示:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
其他提示
您应该使用较低级别的工具,例如数据包跟踪或服务器日志记录或标头转储,以查看正在发送的内容。
不隶属于 StackOverflow