« PHPで簡単にページ送り機能を作る方法ホームページ作成時の注意点~リンク切れをなくそう~ »

PCと携帯からのアクセスを振り分ける方法

パーマリンク 2007/09/12 02:33:10 著者: あつ メール
カテゴリ: PHP

簡易的に行うのであれば、$_SERVER['HTTP_USER_AGENT']でユーザーエージェントを取得して、その中の文字を解析し、振り分けるのが良いと思います。
例えば、こんな感じ。

$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("DoCoMo", $agent)){
    echo "DoCoMo";
}else if(ereg("J-PHONE",$agent)){
    echo "Vodafone";
}else if(ereg("Vodafone",$agent)){
    echo "Vodafone";
}else if(ereg("SoftBank",$agent)){
    echo "Vodafone";
}else if(ereg("UP\.Browser",$agent)){
    echo "au";
}else if(ereg("WILLCOM",$agent)){
    echo "willcom";
}else if(ereg("DDIPOCKET",$agent)){
    echo "willcom";
}else{
    echo "pc";
}


もっと厳密に行いたい場合は、IPのチェックを行えば良いと思います。

また、機種判別など細かいことを簡単に行いたい場合は、PEARのNet_UserAgent_Mobileが良いかもしれません。


地域ホームページ「清洲城」の携帯サイトを作ろうかな・・・・。

この記事へのトラックバック アドレス

トラックバックURL(右クリックでURLのコピーをしてください)

フィードバックはまだありません...

コメントを残す


頂いたメールアドレスはこのサイト上には表示されません

頂いたURLは表示されます。
(改行が自動で <br /> になります)
(Name, email & website)
(ユーザに、メッセージ・フォームを通じた連絡を許可します (あなたのメール・アドレスは表示されません))

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     blog soft