PHP检测低于10版本的Internet Explorer

4

有人能替我完成这个任务吗?因为我只有苹果电脑,无法测试IE浏览器。

如果浏览器是Internet Explorer,并且版本低于10.0,那么怎样才能有效地运行一个事件呢?例如,如果它是IE 7,则会显示错误信息;或者如果它是IE 9.9,则也会显示错误信息。但是,如果它是IE 10、10.1、10.0.1等版本,则不会显示任何错误信息。


在谷歌搜索“php detect browser”没有找到有用的东西吗? - Pekka
我知道这一点,但是我无法测试我的代码,因为我只有Mac电脑。我希望有人能够帮我测试。 - Dylan Cross
1
@DylanCross 注册一个免费的BrowserStack账户,你就可以在任何版本的IE中进行测试:http://www.browserstack.com/ - okyanet
3个回答

2

2
下次,谷歌员工可以通过这个Stackoverflow帖子找到答案:) - Alexander Varwijk

2
函数get_browser()可用于特性检测。
如果您只想知道用户的浏览器版本,可以查看$_SERVER['HTTP_USER_AGENT']
警告:虽然大多数用户不会这样做,但是可能会向服务器发送不同的用户代理字符串,以保护其隐私。如果有人想要发送用户代理以便能够使用您的网站,他们可能会知道如何处理可能出现的任何错误。
另外一个问题是,您为什么要将受众限制在IE 10及以上?为什么不使用库,例如Modernizr来填充在IE 9中可能缺失的功能呢?
编辑: 关于IE 10用户代理字符串的一些信息。您需要阅读该信息,以便了解如何匹配您的$_SERVER['HTTP_USER_AGENT']。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接