画面サイズとか機種ごとに振り分けたいときに
機種名が分からないとできないので調べる方法を紹介。
引数 キャリア番号 1:docomo 2:au 3:softbank
function mobileDevice($carrierr) {
$agent = $_SERVER['HTTP_USER_AGENT'];
$device = "";
if ($carrierr == 1) {
if (strpos($agent, '/1.0') > 0 && strpos($agent, '/', 11) >= 0) {
$device = substr($agent, 11, strpos($agent, '/', 11) - 11);
}
else if (strpos($agent, '/2.0') > 0 && strpos($agent, '(') >= 0) {
$device = substr($agent, 11, strpos($agent, '(') - 11);
}
else {
$device = substr($agent, 11);
}
}
else if ($carrierr == 2) {
$device = substr($agent, (strpos($agent, "-") + 1), (strpos($agent, " ") - strpos($agent, "-") - 1));
}
else if ($carrierr == 3) {
$device = $_SERVER['HTTP_X_JPHONE_MSNAME'];
}
return $device;
}