問題
7
PHP
ブラウザを判別しよう
PHPの問題に挑戦しよう!
問題
「ブラウザを判別しよう」
ブラウザの製品名やバージョンを表示しよう
期待する画面
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57
※アクセスしたブラウザにより変わります
※アクセスしたブラウザにより変わります
解答と解説(ブラウザを判別しよう)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
PHPでは$_SERVER変数にサーバやアクセス元の情報が格納されている。
連想配列になっているのでキーを指定して情報を取得しよう。
ブラウザ(アクセスしている製品)の情報は「HTTP_USER_AGENT」だ。
ブラウザを特定できる文字は見つかったであろうか。
ブラウザの種類やバージョンによって処理を切り分けることも可能となる。
$_SERVER変数で取得できる項目は以下のページで確認できるぞ。
https://www.php.net/manual/ja/reserved.variables.server.php
ただしサーバの情報はセキュリティリスクに繋がるのでむやみに公開しないよう注意が必要だ。