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

php是如何判定手机、电脑访问自动跳转头文件的

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

php判定手机电脑访问自动跳转头文件代码如下:

  1. <?php  
  2. function is_mobile_request()   
  3. {   
  4.  $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';   
  5.  $mobile_browser = '0';   
  6.  if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i'strtolower($_SERVER['HTTP_USER_AGENT'])))   
  7.   $mobile_browser++;   
  8.  if((isset($_SERVER['HTTP_ACCEPT'])) and (strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') !== false))   
  9.   $mobile_browser++;   
  10.  if(isset($_SERVER['HTTP_X_WAP_PROFILE']))   
  11.   $mobile_browser++;   
  12.  if(isset($_SERVER['HTTP_PROFILE']))   
  13.   $mobile_browser++;   
  14.  $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));   
  15.  $mobile_agents = array(   
  16.     'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',   
  17.     'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',   
  18.     'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',   
  19.     'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',   
  20.     'newt','noki','oper','palm','pana','pant','phil','play','port','prox',   
  21.     'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',   
  22.     'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',   
  23.     'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',   
  24.     'wapr','webc','winw','winw','xda','xda-' 
  25.     );   
  26.  if(in_array($mobile_ua$mobile_agents))   
  27.   $mobile_browser++;   
  28.  if(strpos(strtolower($_SERVER['ALL_HTTP']), 'operamini') !== false)   
  29.   $mobile_browser++;   
  30.  // Pre-final check to reset everything if the user is on Windows   
  31.  if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows') !== false)   
  32.   $mobile_browser=0;   
  33.  // But WP7 is also Windows, with a slightly different characteristic   
  34.  if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows phone') !== false)   
  35.   $mobile_browser++;   
  36.  if($mobile_browser>0)   
  37.   return true;   
  38.  else 
  39.   return false; 
  40.      
  41. if(is_mobile_request()){  
  42. header("location:app/index.html"); 
  43. exit(); //phpfensi.com 
  44. else{  
  45. header("location:index/index.html"); 
  46. exit();  
  47. ?> 

以上就是php判定手机电脑访问自动跳转头文件的代码,有需要的小伙伴们,可以根据实际需要修改即可。

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

Adminn.Cn 站长分享圈

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

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

支付宝扫一扫打赏