Home  >  Article  >  Backend Development  >  How does PHP identify whether a computer or mobile phone is accessing the website_PHP Tutorial

How does PHP identify whether a computer or mobile phone is accessing the website_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 10:18:421210browse

How does PHP identify whether a website is accessed from a computer or a mobile phone?

It is becoming more and more popular to access websites through mobile phones. If we want to count the number of visits to the website through PC and mobile phones situation, or if we need to do some special processing for the mobile terminal, then we need to identify the client of the user who visits the website. The following example is a method of identifying whether the user is accessing the website from a computer or a mobile phone through PHP.

<?php
function isMobile(){ 
	$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
	$useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';
	$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;
	}
}
function CheckSubstrs($substrs,$text){ 
	foreach($substrs as $substr){
		if(false!==strpos($text,$substr)){ 
			return true;
		} 
		return false;
	}
}
if(isMobile()){
	echo '手机登录 m.phpernote.com';
}else{
	echo '电脑登录 www.phpernote.com';
}

Articles you may be interested in

  • Using .htaccess to deny a certain IP access to the website
  • php function to calculate the current week of the year or month
  • How to get the width, height and resolution of the client computer screen in php
  • How to debug asynchronously and online debugging website programs in php
  • Get today, yesterday, last time in php Methods for starting timestamps and ending timestamps of the week and month
  • 12 points you must know when designing a website homepage with good user experience
  • The last record of the volist loop in the thinkphp template
  • Js address bar special effects (displays the size of all linked images on the page and the height of the current browser)

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/882412.htmlTechArticleHow does PHP identify whether a computer or mobile phone is accessing a website? Nowadays, accessing websites through mobile phones is becoming more and more popular. If we want statistics Let’s take a look at the number of visits to the website through PC and mobile phones...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn