PHPでユーザーエージェントを取得する方法
PHPでユーザーエージェントを取得したい場合、$_SERVER変数を利用する。
《プログラム例》
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
《実行結果例》
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
※東芝ノートPC dynabook T451/58ER、OS:Windows 7、ブラウザ:Internet Explorer 11でアクセスした時のユーザーエージェント。
※Apache(httpd)のアクセスログ(/var/log/httpd/access_log)では、以下のようなログが残っていることが確認できる。
192.168.0.4 - - [10/Sep/2014:03:30:18 +0900] "GET /test.php HTTP/1.1" 200 68 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"