黑马程序员技术交流社区

标题: 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