« 2004年12月16日 | メイン | 2005年02月09日 »
2005年02月08日
携帯とPCとで表示ページを分ける
もっとも簡単なのは、PCでのアクセスはそのまま表示、携帯でアクセスされたら表示を止めて別ページへジャンプ。
if( preg_match( "/DoCoMo/", $_SERVER['HTTP_USER_AGENT'] ) )
{
header("Location: http://www.****.com/i/");
exit();
}
これは、DoCoMoの携帯でアクセスがあったら、http://www.****.com/i/ へジャンプさせるPHPコードの例です。
DoCoMoの部分をJ-PHONEにしたり、UP\.Browser にして、他携帯に対応させてください。
飛ぶ先のアドレスは、相対アドレスは使わないよう注意。
かならずhttp:から書くように。 /i/ や i/ にした場合、エラーが出る可能性があります。
一括して指定する例
$agents = array('DoCoMo','J-PHONE','KDDI','ASTEL','UP\.Browser');
foreach ($agents as $value) {
if( preg_match( "/$value/", $_SERVER['HTTP_USER_AGENT'] ) ){
header("Location: http://www.****.com/i/");
exit();
}
}