A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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');//如果非手机端,执行跳转
}


51 个回复

倒序浏览
回复 使用道具 举报
我是来查看答案的还得恢复么
回复 使用道具 举报
111111111111
回复 使用道具 举报
陈伟为 来自手机 初级黑马 2017-1-19 11:29:57
报纸
麻烦了,这肿么打得很
回复 使用道具 举报
陈伟为 来自手机 初级黑马 2017-1-19 11:30:33
地板
走了,谢谢您!东西很有用
回复 使用道具 举报
陈伟为 来自手机 初级黑马 2017-1-19 11:31:23
7#
你好,谢谢您的文档,感谢非常感谢
回复 使用道具 举报
陈伟为 来自手机 初级黑马 2017-1-19 11:31:59
8#
你好,谢谢您的文档,感谢非常感谢
回复 使用道具 举报
rubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubbrubb
回复 使用道具 举报
不错,我试试看
回复 使用道具 举报
瞻仰一下大神的风采。。。
回复 使用道具 举报
看看!~!~!~!~
回复 使用道具 举报
回复 使用道具 举报
好吧  。。。。。。。。。。。。。。    。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复 使用道具 举报
赶紧给我吧 还要这么多的字数限制
回复 使用道具 举报
回复 使用道具 举报
好看!好看!
回复 使用道具 举报
挺不错的
回复 使用道具 举报
我来学习一下
回复 使用道具 举报
我来学习一下
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马