【PHP】環境変数HTTP_USER_AGENTの値でPC・モバイル・スマホを判別する

環境変数HTTP_USER_AGENTの値を取得して、どのキャリア(PC・モバイル・スマホ)からアクセスされたかを判別する

<?php
	// 環境変数HTTP_USER_AGENTの取得
	$ua = $_SERVER['HTTP_USER_AGENT'];
	
	if(ereg("DoCoMo|J-PHONE|Vodafone|SoftBank|UP.Browser|KDDI|WILLCOM|PDXGW|DDIPOCKET", $ua)){
		// 携帯端末
		echo "携帯端末からのアクセスです";
	}else if(ereg("Android|iPhone", $ua)){
		// スマートフォン端末
		echo "スマートフォン端末からのアクセスです";
	}else{
		// PC端末
		echo "PC端末からのアクセスです";
	}
?>

【携帯端末からアクセス時の出力結果】

携帯端末からのアクセスです

【スマートフォン端末からアクセス時の出力結果】

スマートフォン端末からのアクセスです

【PC端末からアクセス時の出力結果】

PC端末からのアクセスです

環境変数HTTP_USER_AGENTの値に含まれる共通する文字列が含まれるかどうかで判別する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>