Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für PHP, das überprüft, ob es sich bei dem Terminaltyp um ein Mobiltelefon handelt

Beispiel für PHP, das überprüft, ob es sich bei dem Terminaltyp um ein Mobiltelefon handelt

墨辰丷
墨辰丷Original
2018-05-26 13:51:271122Durchsuche

In diesem Artikel wird hauptsächlich das Beispiel der PHP-Überprüfung vorgestellt, ob es sich bei dem Terminaltyp um ein Mobiltelefon handelt. Ich hoffe, dass es für alle hilfreich ist.

Beispiele sind wie folgt:

/**
 * 判断当前访问的用户是 PC端 还是 手机端 返回true 为手机端 false 为PC 端
 * @return boolean
 */
function isMobile(){ 
  $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
  //echo $useragent;die;
  $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','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','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; 
  } 
}

Das Obige ist der gesamte Inhalt davon Artikel, ich hoffe, dass er für alle hilfreich sein wird, die beim Lernen helfen.


Verwandte Empfehlungen:

PHP ermittelt, ob es sich um ein Mobiltelefon oder einen PC handelt und PHP ermittelt, ob es sich um ein handelt WeChat-Browser

PHP-AbfrageMobiltelefonDetaillierte Erläuterung der Eigentumsart

PHP MobiltelefonSo ersetzen Sie das Display durch Sternchen* in den mittleren vier Ziffern

Das obige ist der detaillierte Inhalt vonBeispiel für PHP, das überprüft, ob es sich bei dem Terminaltyp um ein Mobiltelefon handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn