【问题标题】:PHP detect Internet Explorer that is below version 10PHP 检测低于版本 10 的 Internet Explorer
【发布时间】:2012-03-10 07:48:27
【问题描述】:

有人可以帮我做吗?因为我只有mac,无法测试IE。

如果浏览器是Internet Explorer,并且版本低于10,那么运行事件的好方法是什么。所以说它是IE 7,它会显示错误,或者如果它是IE 9.9,它会显示错误,但是如果是 IE 10、10.1、10.0.1 等,则不会显示错误。

【问题讨论】:

  • 谷歌搜索 php detect browser 没有找到任何有用的信息?
  • 我知道这一点,但我无法测试我的代码,因为我只有 mac。我希望有人能为我做到这一点。
  • @DylanCross 注册一个免费的 BrowserStack 帐户,您可以在任何版本的 IE 中进行测试:browserstack.com
  • @okyanet 谢谢,这很有用。

标签: php internet-explorer browser detect


【解决方案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'] 匹配的内容

【讨论】:

    【解决方案2】:

    【讨论】:

    • 下一次,googlers 可以找到这个 Stackoverflow 线程:)
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 2010-10-08
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2012-11-29
      • 2013-03-16
      • 1970-01-01
      • 2015-01-25
      相关资源
      最近更新 更多