0017

PHPでユーザーエージェントを使用して機種を識別する

PHPでユーザーエージェントを使用して機種を識別する

2011.6.11

アクセスしてきた機種が、ガラケー各社、iPhone、iPad、PCのどれなのかを識別するPHPコードです。





ユーザーエージェントで機種を識別する


<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/^DoCoMo/i", $agent)){
echo "あなたは、DoCoMoからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}else if(preg_match("/^(J-PHONE|Vodafone|MOT-[CV]|SoftBank)/i", $agent)){
echo "あなたは、SoftBankからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}else if(preg_match("/^KDDI-/i", $agent) || preg_match("/UP.Browser/i", $agent)){
echo "あなたは、auからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}else if(ereg("iPad",$agent)){
echo "あなたは、iPadからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}else if(ereg("iPhone",$agent)){
echo "あなたは、iPhoneからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}else{
echo "あなたは、PCからアクセスしています。
";
echo "ユーザーエージェント:$agent";
}
?>