自動判別機能を利用して、端末ごとに違うWebサイトを見せる
次のPHPを利用すれば、端末ごとにhttp://ハワイへ行きたい.jp/へアクセスしたときのリダイレクト先を分けることができます。これによってPCでも携帯電話でも、1つのURLを案内するだけでよくなります。
(それぞれのキャリア用のコンテンツはリダイレクト先のURLに作成してください。)
携帯電話からは「日本語JPアクセスサイト(jajp.jp)」をご利用ください。
Punycode変換 |
ハワイへ行きたい → xn--n8jr8c4evjoj2hu047d.jp |
- PHPを使った例
<?
$header = getallheaders();
$agent = $header["User-Agent"] ;
if (preg_match("#DoCoMo#", $agent)) { /* 端末タイプは DoCoMo ? */
header("Location: http://xn--n8jr8c4evjoj2hu047d.jp/i/");
exit;
} elseif (preg_match("#UP.Browser#", $agent)) { /* 端末タイプは au ? */
header("Location: http://xn--n8jr8c4evjoj2hu047d.jp/e/");
exit;
} elseif (preg_match("#J-PHONE#", $agent)) { /* 端末タイプは J-PHONE ? */
header("Location: http://xn--n8jr8c4evjoj2hu047d.jp/v/");
exit;
} else { /* 一般のブラウザ */
header("Location: http://xn--n8jr8c4evjoj2hu047d.jp/pc/");
exit;
}
?>
|