HTTP User Agent確認用PHP

携帯サイトがパソコン(PC)でうまく見れない時にパソコン(PC)で携帯サイトを見る方法の関連ページです。

現在、User-Agent(ユーザーエージェント)

CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

で、このページにアクセスしています。

上の例では、PHPで

<?php print $_SERVER["HTTP_USER_AGENT"] ;?>

と書きました。

Yahoo!モバイルで偽装がうまく出来ているか確認。(表示されるページが携帯とPCでは違う!)

User-Agentで携帯の機種ごとに振り分け

User-Agent(ユーザーエージェント)に含まれる文字列で、携帯の機種ごとに表示するページを振り分けたりできるかも。

例:ユーザーエージェントの設定から  →「 PC? 判別失敗?」と判定しています

うまくUser-Agent(ユーザーエージェント)が偽装できていれば、 対応するケータイの機種が表示されていると思います。 User-Agentを変えてページをリロードすると表示が変わるはずです。

上で使ったスクリプトは、

$ua=$_SERVER["HTTP_USER_AGENT"];
switch(true){
	case(ereg("DoCoMo",$ua)):
	print "NTT DoCoMo? iモード対応携帯?";
	break;
	case(ereg("Vodafone|J-PHONE|MOT-",$ua)):
	print "ボーダフォン? Vodafone live!対応携帯?";
	break;
	case(ereg("UP.Browser",$ua)):
	print "au?EZ-Web対応携帯?";
	break;
	default:
	print "PC? 判別失敗?";
}

print 〜の部分を適当に書き換えたり、 「 header("Location: http://〜");」 とすれば、ブラウザの種類ごとに振り分け可能に!

携帯サイト作成・観覧、参考サイト

携帯サイトを見れるPCのブラウザ

User-Agent(ユーザーエージェント)を設定(偽装?)して、 一部携帯サイトを見れるブラウザ。

lunascape
「ツール>Lunascapeの設定>ブラウザ>User Agentを偽装するにチェック」で設定。 タブは新規で開かなくてはならない。
Firefox
拡張機能User Agent Switcher をインストールし、「その他(M)>User Agent Switcher>設定」でUser-Agentを追加

[PR]RSS広告社 サイバーアフィリ

by アフィリエイト情報.net