求一段代码判断移动设备则跳转使用移动版模版。

2013-08-27 12:18:22 +08:00
 hensy
如果是移动设备访问,则使用/theme/m的模版展现。
3709 次点击
所在节点    PHP
8 条回复
jamesxu
2013-08-27 12:40:21 +08:00
读浏览器的user agent
aisin
2013-08-27 12:48:48 +08:00
基于php的移动设备检测
http://geek100.com/2348
Keyes
2013-08-27 12:52:19 +08:00
现在都是基于分辨率来做了吧
无论设备如何,只关心分辨率
zzNucker
2013-08-27 13:00:09 +08:00
1. 读ua判断
2. 直接用css的media query
slixurd
2013-08-28 09:02:49 +08:00
我这边一般用UA判断,而且基本没什么大问题...写在一句js里面
if( /Android|webOS| iPhone | iPad | iPod |BlackBerry|opera mini|opera mobile|appleWebkit.*mobile|mobile/i.test(navigator.userAgent) ) {
window.location = 'wap.html';
}
jevonszmx
2013-08-28 09:18:01 +08:00
推荐一个非常好用的类,php的,其他语言可以参考:
https://github.com/serbanghita/Mobile-Detect
jianghu52
2013-08-28 09:51:08 +08:00
我这里非常傻。只有最基本的。
$agent = getenv("HTTP_USER_AGENT");
if(strpos($agent," iPad ")){
$client_flag = "2";
}else if(strpos($agent," iPhone ")){
$client_flag = "3";
}else if(strpos($agent,"android")){
$client_flag = "4";
}else{
$client_flag = "1";
}
hensy
2013-08-28 10:00:16 +08:00
谢谢,解决了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/80365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX