为什么ie8的用户代理返回'opera'?

时间:2009-06-17 22:17:33

标签: internet-explorer-8 opera user-agent

我的代码位于:http://www.mgxvideo.com/mgxcopy-dev/get_browser.php,当我运行IE8时返回Opera。我的来源是:

<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>

2 个答案:

答案 0 :(得分:3)

没有。 get_browser()函数正在进行有关用户代理正在运行的浏览器的有根据的(但不明智的)猜测。您的浏览器功能文件可能已过时,可能是因为它是在IE8发布之前制作的。更新here

真正的IE8用户代理字符串如下所示:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)

答案 1 :(得分:0)

您应该使用较低级别的工具,例如数据包跟踪或服务器日志记录或标头转储,以查看正在发送的内容。