当前位置:首页 > PHP教程 > php应用 > 列表

php判断手机访问还是电脑访问示例分享

发布:smiling 来源: PHP粉丝网  添加日期:2020-08-28 21:16:15 浏览: 评论:0 

这篇文章主要介绍了网站判断是手机访问还是电脑访问,然后显示不同的信息,大家参考使用吧。

  1. <?php 
  2. function isMobile(){   
  3.  $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';   
  4.  $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';      
  5.  function CheckSubstrs($substrs,$text){   
  6.   foreach($substrs as $substr)   
  7.    if(false!==strpos($text,$substr)){   
  8.     return true;   
  9.    }   
  10.    return false;   
  11.  } 
  12.  $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ'); 
  13.  $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');   
  14.  
  15.  $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||   
  16.      CheckSubstrs($mobile_token_list,$useragent);   
  17.  
  18.  if ($found_mobile){   
  19.   return true;   
  20.  }else{   
  21.   return false;   
  22.  }   
  23. if (isMobile()) 
  24.  echo '手机登录m.phpfensi.com'
  25. else 
  26.  echo '电脑登录www.phpfensi.com'
  27. ?> 

Tags: php手机访问 php电脑访问

分享到: