【发布时间】:2009-08-16 11:46:16
【问题描述】:
在 PHP 和 Javascript 中,当最终用户使用网站时,我们可以通过哪个函数知道最终用户的操作系统是什么?
【问题讨论】:
标签: php javascript
在 PHP 和 Javascript 中,当最终用户使用网站时,我们可以通过哪个函数知道最终用户的操作系统是什么?
【问题讨论】:
标签: php javascript
有了最新的browscap.ini,您可以使用get_browser() php 函数。
对于基于 Javascript 的检测,请查看来自 quirksmode.org 的 this script
【讨论】:
在javascript中:
navigator.platform 为您提供一个总体思路(例如 win32)。
navigator.userAgent 可以用这个正则表达式解析:/^[^\(]*\((.*)]\)/ 为您提供第一组括号中的内容。这通常分为更多的子部分,例如:
"Windows; U; Windows NT 6.0; en-US; rv:1.9.1.3pre"
Zytrax 维护着一个精彩的用户代理列表。
在 PHP 中:
browser.php 将用户代理解析为操作系统、浏览器和浏览器版本:
请记住,无论您如何检测它,它都可能是伪造的。
【讨论】: