【问题标题】:How to know client side OS by PHP & Javascript?如何通过 PHP 和 Javascript 了解客户端操作系统?
【发布时间】:2009-08-16 11:46:16
【问题描述】:

在 PHP 和 Javascript 中,当最终用户使用网站时,我们可以通过哪个函数知道最终用户的操作系统是什么?

【问题讨论】:

    标签: php javascript


    【解决方案1】:

    有了最新的browscap.ini,您可以使用get_browser() php 函数。

    对于基于 Javascript 的检测,请查看来自 quirksmode.org 的 this script

    【讨论】:

      【解决方案2】:

      在javascript中:

      navigator.platform 为您提供一个总体思路(例如 win32)。 navigator.userAgent 可以用这个正则表达式解析:/^[^\(]*\((.*)]\)/ 为您提供第一组括号中的内容。这通常分为更多的子部分,例如:

      "Windows; U; Windows NT 6.0; en-US; rv:1.9.1.3pre"
      

      Zytrax 维护着一个精彩的用户代理列表。

      在 PHP 中:

      browser.php 将用户代理解析为操作系统、浏览器和浏览器版本:

      请记住,无论您如何检测它,它都可能是伪造的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-11
        • 2013-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-22
        • 2017-04-02
        • 2016-11-15
        相关资源
        最近更新 更多