在速度上解析$ user_agent?

时间:2012-05-07 15:28:56

标签: mobile velocity

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

如果我在笔记本电脑上从Chrome浏览器访问该页面,我就会使用$user_agent来获取此信息:

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或其他任何内容(我很欣赏关键字的聪明列表)......但是我想知道是否有更好的解决方案呢?

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

台式机浏览器有很多用户代理字符串,当我们谈论移动设备时,情况更糟。

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