1

我正在尝试动态修改(服务器端)页面的输出,无论用户是否从移动设备访问它......

$user_agent如果我从笔记本电脑上的 Chrome 访问该页面,我正在使用,这让我得到了这个:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.10 (KHTML, like Gecko) Chrome/20.0.1123.4 Safari/536.10

我可以问 $user_agent 是否包含 MSIE 或 Mozilla 或 Windows 或其他(我希望有一个聪明的关键字列表)......但只是想知道是否有更好的解决方案?

提前致谢。

4

2 回答 2

1

是的,VelocityTools 有一个 BrowserTool 可以为你做所有的用户代理解析。绝对是最简单的方法。

于 2012-05-08T15:42:46.020 回答
0

桌面浏览器有大量的用户代理字符串,当我们谈论移动设备时,情况更糟。

我建议您使用WURFL 库来检查实际设备是否是移动设备,而不是构建自己的列表。

于 2012-05-07T15:32:05.520 回答