PHP/サンプル/アクセスされたブラウザ名を判別する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PHPでアクセスされたブラウザ名を判別する方法 [#c620b743]
PHPスクリプトでアクセスされたブラウザを判別するサンプルコ...
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* ブラウザを判別するには!? [#s42d0ac2]
ブラウザ名を取得するにはヘッダーに含まれる''HTTP_USER_AGE...
実際に$_SERVER変数の内容を確認してみます。~
準備したPHPサンプルスクリプトは以下の通りです。
&ref(agent1.php); (改行コードLF)
<?php
print($_SERVER['HTTP_USER_AGENT']);
?>
- Google Chrome でアクセスした時
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, ...
返却されたHTTP_USER_AGENT文字列内にSafariがあるので判別す...
- Firefoxでアクセスした時
Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Fir...
- Internet Explorerでアクセスした時
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Tride...
上記の出力を見ると以下のようにブラウザ判別ができることが...
|判別文字列|ブラウザ|
|Chrome|Google Chrome|
|Firefox|Firefox|
|MSIE|Internet Explorer|
他のブラウザも同様に確認してみれば良いと思います。
* ブラウザ判別のサンプルスクリプト [#n506a989]
以下にブラウザ判別のサンプルスクリプトを記します。~
上記では、$_SERVER['HTTP_USER_AGENT']でブラウザのエージェ...
以下のサンプルスクリプトでは同様の動作をするgetenv関数を...
文字列が含まれるかどうかに関してはereg関数を使用すること...
&ref(agent2.php); (改行コードLF)
<?php
$ua = getenv('HTTP_USER_AGENT');
if (ereg("Chrome", $ua)) {
print("Google Chrome");
} elseif (ereg("Firefox", $ua)) {
print("Firefox");
} elseif (ereg("MSIE", $ua)) {
print("Microsoft Internet Explorer");
} else {
print("Unknown");
}
以上、PHPスクリプトによるブラウザ判別のサンプルスクリプト...
#htmlinsertpcsp(ll-btm.html,ll-sp.html)
終了行:
#navi(../)
* PHPでアクセスされたブラウザ名を判別する方法 [#c620b743]
PHPスクリプトでアクセスされたブラウザを判別するサンプルコ...
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* ブラウザを判別するには!? [#s42d0ac2]
ブラウザ名を取得するにはヘッダーに含まれる''HTTP_USER_AGE...
実際に$_SERVER変数の内容を確認してみます。~
準備したPHPサンプルスクリプトは以下の通りです。
&ref(agent1.php); (改行コードLF)
<?php
print($_SERVER['HTTP_USER_AGENT']);
?>
- Google Chrome でアクセスした時
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, ...
返却されたHTTP_USER_AGENT文字列内にSafariがあるので判別す...
- Firefoxでアクセスした時
Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Fir...
- Internet Explorerでアクセスした時
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Tride...
上記の出力を見ると以下のようにブラウザ判別ができることが...
|判別文字列|ブラウザ|
|Chrome|Google Chrome|
|Firefox|Firefox|
|MSIE|Internet Explorer|
他のブラウザも同様に確認してみれば良いと思います。
* ブラウザ判別のサンプルスクリプト [#n506a989]
以下にブラウザ判別のサンプルスクリプトを記します。~
上記では、$_SERVER['HTTP_USER_AGENT']でブラウザのエージェ...
以下のサンプルスクリプトでは同様の動作をするgetenv関数を...
文字列が含まれるかどうかに関してはereg関数を使用すること...
&ref(agent2.php); (改行コードLF)
<?php
$ua = getenv('HTTP_USER_AGENT');
if (ereg("Chrome", $ua)) {
print("Google Chrome");
} elseif (ereg("Firefox", $ua)) {
print("Firefox");
} elseif (ereg("MSIE", $ua)) {
print("Microsoft Internet Explorer");
} else {
print("Unknown");
}
以上、PHPスクリプトによるブラウザ判別のサンプルスクリプト...
#htmlinsertpcsp(ll-btm.html,ll-sp.html)
ページ名: