« 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();
	}
}

投稿者 Nori : 18:01 | コメント (0) | トラックバック

| ウェブマイスタートップ | ホームページの作り方 | スタイルシート入門 | PHP Tips | PHP配布 | 掲示板 | ブログ | ショッピング | リンク集 | 支援ウェブアプリ |

全ページへのリンク自由です。好きなページへ自由にリンクしてください。 © 2003 - 2009 ウェブマイスター