即使浏览器代理值被更改,使用 Php 是否可以检测到确切的操作系统?
这是案例
如果有人使用“general.useragent.override”覆盖 Firefox 用户代理值
Actual: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0
Override: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10
$_SERVER['HTTP_USER_AGENT'] 值将完全是假的。即使检测到正确的操作系统也没有用。
在这种情况下是否有任何 PHP 解决方案?谢谢。