|
「PHP でユーザー・アクセス情報を表示する」で解説したサーバ変数 HTTP_USER_AGENT を使えば、アクセスしてきているのが携帯電話かどうかを識別することができる。 そこで今回は、アクセスしてきているのが PC か携帯電話なのかを判別し、表示するコンテンツを自動変更するプログラムを作ってみることにする。 |
サンプル・プログラム |
|
|
携帯電話アクセス用QR コード
|
|
サンプル・プログラムの解説:携帯電話の識別 |
|
|
プログラムは簡単で、ユーザー関数 isKeitai で携帯電話かどうかを判断している。
ただし、HTTP_USER_AGENT の値は携帯電話キャリアによって異なる。また、発売時期によっても異なる。 さらに、PC のブラウザによっては HTTP_USER_AGENT の値を偽装できる(例:Sleipnir)。 したがって、isKeitai の結果は絶対的とは言い切れない。あくまで目安としてご利用いただきたい。
0011: /** |
|
サンプル・プログラムの解説:表示コンテンツの切り換え |
|
|
isKeitai関数の戻り値によって、表示コンテンツ $msg を切り換える。
念のため、HTTP_USER_AGENT の生の値([$_SERVER'HTTP_USER_AGENT'])を画面に表示するようにしてある。
0039: if (isKeitai()) { |
|
参考書籍 |
|
|
|
参考サイト |
|
|
|
|
|
|
|
|
2008年09月09日更新
Copyright by studio pahoo, (C)2008
(※)本ページはリンクフリーですが、複製・転載時にはご一報ください。 ★本ページへのご意見・ご質問・お便りは、ここをクリックしてください。 |