1stPHP

環境変数の表示

ソース

<?php

$server = array(
array(
'PHP_SELF','スクリプトのファイル名'),
array(
'GATEWAY_INTERFACE','CGIのバージョン'),
array(
'SERVER_NAME','サーバーのホスト名'),
array(
'SERVER_SOFTWARE','サーバーの 認識文字列'),
array(
'GATEWAY_INTERFACE','サーバーのホスト名'),
array(
'SERVER_PROTOCOL','プロトコル名とバージョン'), 
array(
'REQUEST_METHOD','リクエストのメソッド名'),
array(
'HTTP_ACCEPT','Accept:ヘッダ'),
array(
'HTTP_ACCEPT_CHARSET','Accept-Charset:ヘッダ'),
array(
'HTTP_ACCEPT_ENCODING','Accept-Encoding:ヘッダ'),
array(
'HTTP_ACCEPT_LANGUAGE','Accept-Language:ヘッダ'),
array(
'HTTP_CONNECTION','Connection:ヘッダ'),
array(
'HTTP_HOST','Host:ヘッダ'),
array(
'HTTP_REFERER','リファラ'),
array(
'HTTP_USER_AGENT','User_Agent:ヘッダ'),
array(
'REMOTE_ADDR','ユーザーのIPアドレス'),
array(
'REMOTE_HOST','ユーザーのホスト名'),
array(
'REMOTE_PORT','ユーザーのポート番号'),
array(
'SERVER_PORT','web ポート番号'),
array(
'SERVER_SIGNATURE','サーバーのバージョン名'),
array(
'SCRIPT_NAME','スクリプトのパス'),
array(
'REQUEST_URI','URI'),
array(
'PHP_AUTH_USER','HTTP認証 ユーザー名'),
array(
'PHP_AUTH_PW','HTTP認証 パスワード'),
array(
'AUTH_TYPE','HTTP認証 認証形式')
);

print 
"<table border=1>\n";
foreach (
$server as $value) {
  print 
"<tr><td>\$_SERVER['".$value[0]."']</td>";
  
$s $_SERVER[$value[0]];
  if (!
$s$s "&nbsp;";
  print 
"<td>$s</td>";
  print 
"<td>$value[1]</td></tr>\n";
}
print 
"</table>\n";



?>

サンプル実行

環境変数の表示