php实现判断是不是手机访问的方法

这篇文章主要介绍了php实现判断是不是手机访问的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站建设、霍山网络推广、微信小程序、霍山网络营销、霍山企业策划、霍山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供霍山建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

php判断是不是手机访问的实现方法:首先检查是否为wap代理;然后检查浏览器是否接受“WML”;接着通过“preg_match”方法检查“USER_AGENT”即可。

php实现判断是不是手机访问的方法

PHP判断用户是否手机访问

自定义的函数如下:

$agent = check_wap();
    if( $agent )
{
    header('Location: http://www.nowamagic.net');
    exit;
}
// check if wap
function check_wap(){
    // 先检查是否为wap代理,准确度高
    if(stristr($_SERVER['HTTP_VIA'],"wap")){
            return true;
        }
        // 检查浏览器是否接受 WML.
        elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){
        return true;
   }
   //检查USER_AGENT
   elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){
        return true;           
    }
    else{
        return false;  
   }
}

再来一个从PHP框架剥离的判断是否为手机移动终端的函数:

0)  
        return true;  
    else
        return false;  
}

感谢你能够认真阅读完这篇文章,希望小编分享php实现判断是不是手机访问的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


当前名称:php实现判断是不是手机访问的方法
文章链接:http://ybzwz.com/article/jpgghd.html