【PHP】下らねぇ質問はここに書き込みやがれ 44
■ このスレッドは過去ログ倉庫に格納されています
0246nobodyさん
2007/04/17(火) 01:52:56ID:wSkpW1Usfunction mobile_agent(){
$agent = $_SERVER['HTTP_USER_AGENT'];
switch ($agent){
case preg_match("/DoCoMo/", $agent):
$agent = "docomo";
break;
case preg_match("/Vodafone/", $agent) || preg_match("/SoftBank/", $agent):
$agent = "softbank";
break;
case preg_match("/KDDI/", $agent):
$agent = "au";
break;
case preg_match("/DDIPOCKET/", $agent) || preg_match("/WILLCOM/", $agent):
$agent = "willcom";
break;
default:
$agent = FALSE;
}
return $agent;
}
auでアクセスすると返り値が「docomo」になります。
switch内でのpreg_matchはダメなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています