• 技术文章 >后端开发 >PHP问题

    php判断是手机还是电脑访问网站

    藏色散人藏色散人2020-08-01 09:33:20原创45

    php判断是手机还是电脑访问网站的方法:首先创建一个PHP示例文件;然后定义一个“is_mobile”方法;接着实现判断检测访问的浏览器为哪一个浏览器的功能;最后在浏览器执行该文件即可。

    推荐:《PHP视频教程

    php判断电脑访问还是手机访问:

    手机上网用户数量越来越大,如今各网站都推出了手机网站,电脑用户访问时直接访问电脑版网页,当用户通过手机访问网站时则跳自动跳转到手机版网页,下面给大家分享一段php中判断电脑访问还是手机访问的代码:

    <?php
    //手机网页跳转
    //如果检测到访问的浏览器为下列一个指定的移动浏览器 则返回true
    function is_mobile(){
        $regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";
        $regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
        $regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";  
        $regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|";
        $regex_match.="jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220";
        $regex_match.=")/i";      
        return isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));
    }
         
    $is_mobile=is_mobile();
     
    if($is_mobile){
        //这是一个手机浏览器,可以跳转到手机版网页
        //header("Location: http://www.abc.com/3g");
        echo "手机访问";
      }else{
        //这不是一个手机浏览器
        //header("Location: http://www.abc.com/desktop");
        echo "电脑访问";
      }
    ?>

    以上就是php判断是手机还是电脑访问网站的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php
    上一篇:如何解决php mysql连接不上数据库的问题 下一篇:php如何实现将时间转秒数
    第12期线上周末培训班

    相关文章推荐

    • PHP以正则表达式验证手机号码• PHPCMS手机站怎么建站?• HTML5如何在手机端调用相机?• PHP如何判断是手机还是PC?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网