サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
携帯からアクセスがあった場合、携帯用の軽いページに飛ばすようにしたいです。
◆環境OS | Windows Vista Home Premium |
---|---|
PHP | 5.2.4 |
$_SERVERのHTTP_USER_AGENTでアクセス元を判断できるようです。
どんな値が設定されているのか表示してみます。
accessCheck.php | ||
|
PCでブラウザからアクセスしてみます。
i-modeシュミレーターでアクセスしてみます。
携帯のメーカー毎に以下の文字列を含むようなので、これを判断すれば良さそうですね。
DoCoMo | DoCoMo |
SoftBank | SoftBank MOT vodafone J-PHONE |
AU | UP.Browser |
DoCoMoかどうか判定しページを遷移するようにしてみます。
accessCheck2.php | ||
|
DoCoMo用のページです。
accessCheck2-docomo.html | ||
|
DoCoMo以外で表示されるページです。
accessCheck2-pc.html | ||
|
まずはPCからアクセスしてみます。
続いて、i-modeシュミレーターからアクセスしてみます。
i-modeシュミレーター(DoCoMo)からアクセスしたときはちゃんとDoCoMo用のページに遷移しました。
2015/08/20 追記
HTTP_USER_AGENTの値はクライアント側のプログラムが設定する情報のようなので、詐称が可能な点を留意して利用する必要があるそうです。。。
Copyright (C) 2008 - 2015 ymlib.com