PHPで環境変数一覧を取得するには
print "<pre>\n"; print_r($_SERVER); print "</pre>\n";
とする。
これはつまり $_SERVER 変数を取得してきているので、それぞれを参照するには
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); $data = " ------------------------------------------------------ Host : {$hostname} Addr : {$_SERVER['REMOTE_ADDR']} Agent : {$_SERVER['HTTP_USER_AGENT']} ------------------------------------------------------ "; print $data;
という風に記述する。
また getenv() という環境変数を取得する関数はWindows版PHPでは使えないことがあるので使用しないほうがよい。
(またはgetenv()が使えないwindowsサーバで使用した場合nullが返るのでその場合の処理を入れておくほうが良い。)