有人可以为我做这个吗?由于我只有Mac,无法测试IE。PHP检测到低于版本10的Internet Explorer
什么是运行事件的好方法如果浏览器是Internet Explorer,版本低于10.所以说它是IE 7,它会显示错误,或者如果它是IE 9.9,它会显示错误,但是,如果它是IE 10,10.1,10.0.1等,它不会显示错误。
有人可以为我做这个吗?由于我只有Mac,无法测试IE。PHP检测到低于版本10的Internet Explorer
什么是运行事件的好方法如果浏览器是Internet Explorer,版本低于10.所以说它是IE 7,它会显示错误,或者如果它是IE 9.9,它会显示错误,但是,如果它是IE 10,10.1,10.0.1等,它不会显示错误。
功能get_browser()的可用于功能检测。
如果你真的只想知道用户的浏览器版本,你可以看看$_SERVER['HTTP_USER_AGENT']。
请注意:虽然大多数用户不会这样做,但可以向服务器发送不同的用户代理字符串,这可能会导致例如保护个人隐私。如果有人想尽可能发送一个用户代理来使用你的网站,尽管他们可能会知道如何处理可能出现的任何错误。
作为一个侧面问题,您试图将您的受众限制在IE 10以上的原因是什么?为什么不使用诸如Modernizr之类的库来填充IE 9中可能缺少的功能?
编辑: Some info regarding the IE 10 user agent string。你会想要阅读,所以你知道什么来匹配你的$ _SERVER ['HTTP_USER_AGENT']对
来吧,尽量;-)
它总是推荐的方式寻找下一次问
Can I detect IE6 with PHP?
Detecting IE browser version using PHP
PHP get_browser: how to identify ie7 versus ie6?
PHP: If internet explorer 6, 7, 8 , or 9
下一次,谷歌可以找到这个Stackoverflow线程:) – 2012-02-19 21:08:20
谷歌搜索'PHP检测浏览器'没有什么有用的东西? – 2012-02-19 21:02:26
我知道这一点,但我无法测试我的代码,因为我只拥有mac。我希望有人能为我做到这一点。 – 2012-02-19 21:06:06
@DylanCross注册一个免费的BrowserStack帐户,您可以在任何版本的IE中测试它:http://www.browserstack.com/ – okyanet 2012-02-19 21:08:28