ログイン

問題7 ブラウザを判別しよう

PHPの問題

PHP

ブラウザを判別しよう

問題

ブラウザの製品名やバージョンを表示しよう

期待する画面

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57

※アクセスしたブラウザにより変わります
ログインして解答を見る
コードのアイコン

解答ソースコード

              echo $_SERVER['HTTP_USER_AGENT'];
¥PHP¥
            
答えのアイコン

解説

PHPでは$_SERVER変数にサーバやアクセス元の情報が格納されている。
連想配列になっているのでキーを指定して情報を取得しよう。
ブラウザ(アクセスしている製品)の情報は「HTTP_USER_AGENT」だ。

ブラウザを特定できる文字は見つかったであろうか。
ブラウザの種類やバージョンによって処理を切り分けることも可能となる。

$_SERVER変数で取得できる項目は以下のページで確認できるぞ。
https://www.php.net/manual/ja/reserved.variables.server.php

ただしサーバの情報はセキュリティリスクに繋がるのでむやみに公開しないよう注意が必要だ。
完了にする!
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!