【发布时间】:2014-06-24 19:36:18
【问题描述】:
免责声明:我不想讨论使用用户代理嗅探检测移动浏览器是好是坏!
有一种被广泛采用的 RegEx(正则表达式)通过其用户代理字符串检测移动浏览器,您可以下载 from a site like this。
它包含一个组 /ht(c(\-| |_|a|g|p|s|t)|tp)/i 匹配以“HTTP”开头的字符串。
因此,使用 PHP Pear 模块 HTTP_Request2 并使用类似 HTP_Request2/2.1.1 (http://pear.php.net/package/http_request2) PHP/5.3.2-1ubuntu4.15 的字符串的机器人或服务将被检测为移动浏览器并重定向到网站的移动 URL。
问题:以这种方式检测到的移动浏览器是什么?该移动浏览器的用户代理字符串会是什么样子? (奖励:需要更改哪些内容以不匹配 HTTP_Request2 而是移动浏览器?)
【问题讨论】:
标签: php regex mobile browser user-agent