黑马程序员技术交流社区
标题:
php如何判断用户是手机浏览还是web浏览?
[打印本页]
作者:
huawei
时间:
2017-1-18 16:31
标题:
php如何判断用户是手机浏览还是web浏览?
本帖最后由 huawei 于 2017-3-5 10:26 编辑
如何判断用户是手机浏览还是web浏览?其实用一小段PHP代码就能实现,不知道的,赶紧看看!
<?php
function isMobile(){
$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
$useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';
function CheckSubstrs($substrs,$text){
foreach($substrs as $substr)
if(false!==strpos($text,$substr)){
return true;
}
return false;
}
$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');
$found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||
CheckSubstrs($mobile_token_list,$useragent);
if ($found_mobile){
return true;
}else{
return false;
}
}
if (isMobile()){
header('location: ./app/index.php');//如果为手机端,执行跳转
}
else{
header('location: ./web/index.php');//如果非手机端,执行跳转
}
精华推荐:
2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!
作者:
烟雨清寒时
时间:
2017-1-18 16:56
+10086
作者:
威水哥
时间:
2017-1-18 20:33
我是来查看答案的还得恢复么
作者:
yugiwjun
时间:
2017-1-19 11:23
111111111111
作者:
陈伟为
时间:
2017-1-19 11:29
麻烦了,这肿么打得很
作者:
陈伟为
时间:
2017-1-19 11:30
走了,谢谢您!东西很有用
作者:
陈伟为
时间:
2017-1-19 11:31
你好,谢谢您的文档,感谢非常感谢
作者:
陈伟为
时间:
2017-1-19 11:31
你好,谢谢您的文档,感谢非常感谢
作者:
yhm12345687
时间:
2017-1-19 16:00
rubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubb
作者:
asdfdaf
时间:
2017-1-23 20:34
不错,我试试看
作者:
张战
时间:
2017-1-23 21:42
瞻仰一下大神的风采。。。
作者:
a8955907
时间:
2017-1-24 09:51
看看!~!~!~!~
作者:
tiantiandou
时间:
2017-1-27 11:03
作者:
tiantiandou
时间:
2017-1-27 11:03
好吧 。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者:
tiantiandou
时间:
2017-1-27 11:06
赶紧给我吧 还要这么多的字数限制
作者:
夜探窗
时间:
2017-1-27 14:24
66666666666
作者:
hank8826
时间:
2017-1-30 16:10
好看!好看!
作者:
fxckheima
时间:
2017-1-31 15:27
挺不错的
作者:
huangzejun
时间:
2017-2-4 09:41
我来学习一下
作者:
huangzejun
时间:
2017-2-4 09:42
我来学习一下
作者:
lonely100
时间:
2017-2-4 10:13
好哈哈哈哈哈哈!!!!!!!!!!!
作者:
小虎同学
时间:
2017-2-4 11:09
赞一个。嘿嘿
作者:
songze111
时间:
2017-2-4 13:51
谢谢您的文档,感谢非常感谢
作者:
wojiaolihao
时间:
2017-2-5 16:51
66666666666666666
作者:
wojiaolihao
时间:
2017-2-5 16:52
我是来查看答案的还得恢复么
作者:
gg123
时间:
2017-2-5 22:06
学习一下
作者:
lyq_hmmail
时间:
2017-2-6 10:16
我要看代码。。。码。。。码。。。。。。
作者:
qiannz
时间:
2017-2-6 14:55
11111111111111
作者:
707621521
时间:
2017-2-6 15:43
看看观摩下,虽然框架里面也有
作者:
eldoon
时间:
2017-2-7 09:46
php如何判断用户是手机浏览还是web浏览? [修改]php如何判断用户是手机浏览还是web浏览? [修改]php如何判断用户是手机浏览还是web浏览? [修改]
作者:
许仙不是仙
时间:
2017-2-7 12:50
6666666666666666
作者:
chun016
时间:
2017-2-7 18:52
谢谢 群主 给的资料
作者:
chun016
时间:
2017-2-7 18:53
谢谢 群主 给的资料
作者:
sunsine
时间:
2017-2-7 20:29
学习一下
作者:
113006wo
时间:
2017-2-7 21:11
看一看,多多学习,谢谢。
作者:
薄雨如烟
时间:
2017-2-8 09:03
学习学习
作者:
fjfi5
时间:
2017-2-8 13:51
学习如何判断用户是手机浏览还是web浏览
作者:
xiaofan642
时间:
2017-2-8 15:25
22222222222222222
作者:
qz_007
时间:
2017-2-9 08:45
感谢老师分享
作者:
llicechen
时间:
2017-2-9 09:29
kanahahhahahahaha
作者:
llicechen
时间:
2017-2-9 09:30
看哈呢,在哪里体现的
作者:
红叶1985
时间:
2017-2-9 10:03
感谢黑马网站!!!!
作者:
xStudy
时间:
2017-2-9 11:44
确实不知道,谢谢分享,学习中。。。
作者:
sunshine1992
时间:
2017-2-10 11:46
RE: php如何判断用户是手机浏览还是web浏览? [修改]
作者:
江城老腊肉
时间:
2017-2-10 13:32
沃尔沃二
作者:
瞬间回忆
时间:
2017-2-10 19:26
使用判断语句代码
作者:
瞬间回忆
时间:
2017-2-10 19:27
使用判断语句代码
作者:
1317181388
时间:
2017-2-11 05:41
感谢楼主分享
作者:
cplasfwst
时间:
2017-2-11 17:08
来看看啦 来看看看看
作者:
zhujunfeng
时间:
2017-2-12 12:13
非常感谢老师的学习资源
作者:
zhujunfeng
时间:
2017-2-12 12:16
6666666666666666
作者:
bittersweet666
时间:
2017-2-13 10:32
6666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2