www.adminn.cn
站长正能量分享网!

PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

1、判断是否是手机端:

  1. functionisMobile() { 
  2.   // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 
  3.   if(isset($_SERVER['HTTP_X_WAP_PROFILE'])) { 
  4.     returntrue; 
  5.   } 
  6.   // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 
  7.   if(isset($_SERVER['HTTP_VIA'])) { 
  8.     // 找不到为flase,否则为true 
  9.     returnstristr($_SERVER['HTTP_VIA'],"wap") ? true : false; 
  10.   } //phpfensi.com 
  11.   // 脑残法,判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信 
  12.   if(isset($_SERVER['HTTP_USER_AGENT'])) { 
  13.     $clientkeywords=array('nokia','sony','eri<a href="http://www.111cn.net/cssp/css.html" class="anchor" target="_blank">css</a>on','mot','samsung','htc','sgh','lg','sharp','sie-','phili<a href="/fw/photo.html" target="_blank">ps</a>','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile','MicroMessenger'); 
  14.     // 从HTTP_USER_AGENT中查找手机浏览器的关键字 
  15.     if(<a href="/tags.php/preg_match/" target="_blank">preg_match</a>("/(". implode('|',$clientkeywords) .")/i",strtolower($_SERVER['HTTP_USER_AGENT']))) { 
  16.       returntrue; 
  17.     } 
  18.   } 
  19.   // 协议法,因为有可能不准确,放到最后判断 
  20.   if(isset ($_SERVER['HTTP_ACCEPT'])) { 
  21.     // 如果只支持wml并且不支持html那一定是移动设备 
  22.     // 如果支持wml和html但是wml在html之前则是移动设备 
  23.     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')))) { 
  24.       returntrue; 
  25.     } 
  26.   } 
  27.   returnfalse; 

2、判断是否是微信内置浏览器:

  1. functionisWeixin() { 
  2.   if(strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger') !== false) { 
  3.     returntrue; 
  4.   }else
  5.     returnfalse; 
  6.   } //phpfensi.com 
  7. }

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP判断是手机端还是PC端 PHP判断是否是微信浏览器》
文章链接:https://www.adminn.cn/news/7513.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

2次开发,学习研究使用!扫码支付后联系QQ677123发货!

支付宝扫一扫打赏