PHPでの携帯電話とPCの分岐

パソコン関連  2007/6/ 6

携帯用とパソコン用のホームページを自動的に分岐させる基本的ですが良く使うので記しておきます。
PHPファイルで分岐させる場合は、先頭に7行追加するだけで完了です。
分岐にはUserAgentを取得して、それが携帯電話だったら携帯用ページへ転送します。

以下がソースです。

<?php
$user_agent = $_SERVER["HTTP_USER_AGENT"];
if(ereg("(DoCoMo|J-PHONE|MOT|Vodafone|SoftBank|UP\.Browser|KDDI|DDIPOCKET|WILLCOM| ASTEL|PDXGW)",$user_agent)){
header("Location: mobile.php");
exit;
}
?>

既存のPHPファイルに上記7行を追加するだけでOKです。
携帯のUserAgentが含まれていた場合は「mobile.php」へ転送します。
パソコンからのアクセスはそのまま表示されます。

ファイル構成としては

index.php   分岐用+パソコン用ページ
mobile.php   携帯用ページ

とても簡単にできますので自分のサイトに組み込んでみて下さい。
よくわからない方はサンプルファイルをダウンロードして自分のサイトへアップ!

携帯電話とPCの分岐サンプルファイル

«BACK   NEXT »  

WEBコラムカテゴリー

最近のエントリー

月別アーカイブ