php判断当前访问设备是移动还是电脑实现代码

      2021-2-1 14:12| 发布者: admin| 查看: 200| 评论: 0

      摘要: PHP语言是建网站使用最多的语言,在互联网早期,PHP语言建的网站都是PC端的。随着移动互联网的发展,现在的网站早已是移动端为主流,所以很多人在使用PHP建站时,需要判断是移动端,还是PC端。那么PHP语言是如何根据 ...
      PHP语言是建网站使用最多的语言,在互联网早期,PHP语言建的网站都是PC端的。随着移动互联网的发展,现在的网站早已是移动端为主流,所以很多人在使用PHP建站时,需要判断是移动端,还是PC端。

      那么PHP语言是如何根据访问设备判断是移动设备,还是PC电脑设备呢?

      PHP代码判断当前访问设备是移动还是电脑的代码如下:
      function isMobile(){
          $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';//获取当前访问设备信息
          $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';
          function CheckSubstrs($substrs,$text){
              foreach($substrs as $substr)
                  if(false!==strpos($text,$substr)){
                      return true;
                  }
                  return false;
          }
          $mobile_os_list=array('Google Wireless Transcoder','WindowsCE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','OperaMobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
          $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');

          $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) || CheckSubstrs($mobile_token_list,$useragent);   

          if ($found_mobile){
              return true;
          }else{
              return false;
          } 
      }
      if (isMobile()) 
          echo '手机登录m.aixc.cn'; 
      else
          echo '电脑登录www.aixc.cn'; 
      ?>

      其中,$mobile_os_list数组中定义了当前市面上主流移动设备系统,$mobile_token_list数组中定义了移动设备token。

      鲜花

      握手

      雷人

      路过

      鸡蛋

      相关阅读

      QQ|Archiver|手机版|小黑屋|蓄财网 ( 豫ICP备2021002293号 )

      GMT+8, 2021-4-13 16:30 , Processed in 0.048736 second(s), 23 queries .

      蓄财网 ©版权所有

      © 2021 蓄财网(www.aixc.cn)

      返回顶部