Heim  >  Artikel  >  CMS-Tutorial  >  phpcms ermittelt, ob es sich um ein Mobiltelefon handelt

phpcms ermittelt, ob es sich um ein Mobiltelefon handelt

angryTom
angryTomOriginal
2020-02-05 16:04:082533Durchsuche

Manchmal müssen wir möglicherweise den Terminaltyp des Benutzers bestimmen und unterschiedliche Seiteneffekte zurückgeben. Beispielsweise geben Mobiltelefone und Computer unterschiedliche URL-Seiten zurück. Lass es uns gemeinsam lernen!

phpcms ermittelt, ob es sich um ein Mobiltelefon handelt

phpcms ermittelt, ob es sich um ein Mobiltelefon handelt

Erstellen Sie eine isMobile()-Methode, um festzustellen, ob der Benutzer ein Mobiltelefon ist Zugriff über ein Mobiltelefon.

/**
 * Function isMobile
  * @param $n 判断手机版
 */
 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','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;  
 	}  
 }

PHP chinesische Website, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonphpcms ermittelt, ob es sich 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