【发布时间】:2014-08-12 13:07:16
【问题描述】:
我想知道如何检测访问者在 PHP 中使用的 Android 设备,例如。 Galaxy S. 在用手机浏览 facebook 时,我看到: “在 Galaxy S 上安装 Facebook 并加快浏览速度”
所以我查看了 phpinfo();位于我的服务器上,来自我在浏览 facebook 时使用的同一浏览器并搜索“galaxy”文本,但没有找到匹配项。那么它是如何检测到我的设备名称的呢?以及如何在我的 PHP 脚本中检测到它?
任何帮助将不胜感激。
【问题讨论】:
-
var_dump(getallheaders()); -
我的服务器没有启用 getallheaders()
-
试过:function getallheaders() { $headers = ''; foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == 'HTTP_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace(' _', ' ', substr($name, 5)))))] = $value; } } 返回 $headers; } getallheaders();然后在浏览器中加载它并为galaxy做了一个“在页面中查找”并没有匹配
-
你不会找到文字
galaxy,你会找到型号,例如我的三星galaxy s4 mini在用户代理中发送GT-19195。
标签: php user-agent