PHPプログラムに関する各種メモ書き

PHPで環境変数一覧を取得する

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が返るので処理を入れておくほうが良い。)

No.309
11/17 17:40

edit