PHPphp多种方法判断是否为手机、微信访问的函数,很准确

PHPphp多种方法判断是否为手机、微信访问的函数,很准确

添加时间:2021-02-28 13:06:38
php多种方法判断是否为手机访问以及微信端访问,100%准确,可以收藏下 function ismobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER[&#39
举报 举报
收藏

php多种圆法判定是否为脚机访问以及微信端访问,100%准确,可以保藏下


function ismobile(){ 

    // 如果有HTTP_X_WAP_PROFILE则必定是移动设备

    if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){

        return true;

    } 

    // 如果via信息露有wap则必定是移动设备,部门服务商会屏蔽该信息

    if (isset ($_SERVER['HTTP_VIA'])){ 

        // 找不到为flase,否则为true

        return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;

    } 

    // 脑残法,判定脚机发送的客户端标志,兼容性有待提高

    if (isset ($_SERVER['HTTP_USER_AGENT'])){

        $clientkeywords = array ('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile'); 

        // 从HTTP_USER_AGENT中查找脚机欣赏器的关键字

        if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){

            return true;

        } 

    } 

    // 协议法,因为有可能不准确,放到最后判定

    if (isset ($_SERVER['HTTP_ACCEPT'])){ 

        // 如果只支持wml并且不支持html那必定是移动设备

        // 如果支持wml跟html可是wml正在html之前则是移动设备

        if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))){

            return true;

        } 

    } 

    return false;

}

//php判定是否为微信:

function isWeixin() { 

  if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { 

    return true; 

  } else {

    return false; 

  }

}

使用圆法如下:

<?
if(ismobile()){
?>
是脚机欣赏!
<?
}else{
?>
不是脚机欣赏!
<?
}
?>


<?
if(isWeixin()){
?>
是微信欣赏器!
<?
}else{
?>
不是微信欣赏器!
<?
}
?>

 

转载请注明: 帝国模板 » php多种圆法判定是否为脚机、微信访问的函数,很准确

相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:PHPphp多种方法判断是否为手机、微信访问的函数,很准确

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.205885s