サンプルコード
$_SERVER(サーバー変数)を使って環境情報を取得します
<?php //IPアドレス var_dump($_SERVER['REMOTE_ADDR']); //ホスト名 var_dump(gethostbyaddr($_SERVER['REMOTE_ADDR'])); //プロトコル名 var_dump($_SERVER['SERVER_PROTOCOL']); //メソッド名 var_dump($_SERVER['REQUEST_METHOD']); //ユーザエージェント var_dump($_SERVER['HTTP_USER_AGENT']); //MIMEの仕様 var_dump($_SERVER['HTTP_ACCEPT']); //圧縮エンコード var_dump($_SERVER['HTTP_ACCEPT_ENCODING']); //サポート言語 var_dump($_SERVER['HTTP_ACCEPT_LANGUAGE']); //クライアントポート var_dump($_SERVER['REMOTE_PORT']); ?>
//IPアドレス string(12) "192.168.0.1" //ホスト名 string(32) "DESKTOP-00000" //プロトコル名 string(8) "HTTP/1.1" //メソッド名 string(3) "GET" //ユーザエージェント string(78) "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0" //MIMEの仕様 string(74) "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" //圧縮エンコード string(13) "gzip, deflate" //サポート言語 string(23) "ja,en-US;q=0.7,en;q=0.3" //クライアントポート string(5) "51999"