我想知道如何为移动用户显示模板,以及如何在j2.5网站上为桌面用户显示模板?这可能不使用子域吗?
如果没有,那么检测移动用户的最有效方法是什么,并且只显示另一个.css文件(而不是另一个模板)?
答案 0 :(得分:1)
您可以通过浏览器用户代理检测用户浏览器(包括移动设备)。在PHP中,这可以通过
获得$_SERVER['HTTP_USER_AGENT']
将显示类似
的字符串Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19
这是我目前在MacBook上使用Chrome的用户代理。
您可以针对此字符串运行正则表达式匹配,以匹配已知的移动浏览器,并将其重定向到该网站的移动版本。大多数网站都使用m.
或mobile.
子域名。