ホームページ  >  記事  >  バックエンド開発  >  PHP は、コンピューターまたは携帯電話が Web サイトにアクセスしていることをどのように識別しますか_PHP チュートリアル

PHP は、コンピューターまたは携帯電話が Web サイトにアクセスしていることをどのように識別しますか_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:421227ブラウズ

PHP は、Web サイトがコンピューターからアクセスされたのか携帯電話からアクセスされたのかをどのように識別しますか

PC からの Web サイトへのアクセス数をカウントしたい場合、携帯電話から Web サイトにアクセスすることがますます一般的になってきています。特別な処理がある場合は、Web サイトにアクセスしたユーザーのクライアントを識別する必要があります。以下の例は、ユーザーが Web サイトにアクセスしているかどうかを識別する方法です。 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';
}

興味がありそうな記事

  • .htaccess を使用して、Web サイトへの IP アクセスを拒否します
  • php 関数を使用して、年の現在の週または 1 月を計算します
  • php を使用して、クライアント コンピューターの画面の幅、高さ、解像度を取得します今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得するメソッド
  • phpの非同期デバッグとオンラインデバッグのWebサイトプログラムメソッド
  • phpメソッド
  • 優れたユーザーエクスペリエンスを備えたWebサイトのホームページのデザインは、知っておくべき 12 のポイント
  • thinkphp テンプレート内の volist ループの最後のレコードを判断します
  • Js アドレス バーの特殊効果 (ページ内のすべてのリンクされた画像のサイズを表示し、現在のブラウザーの高さを表示します)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/882412.html技術記事 PHP は、Web サイトがコンピュータからアクセスされたのか、携帯電話からアクセスされたのかをどのように識別するのですか? 現在、Web サイトへのアクセス数を PC と携帯電話からカウントしたい場合、携帯電話からの Web サイトへのアクセスがますます普及しています。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。