一般的なもの一覧
サーバー変数 | 用途 |
---|---|
$_SERVER['PHP_SELF'] | 現在実行しているスクリプトのファイル名 ドキュメントルートから取得される |
$_SERVER['argv'] | スクリプトに渡された引数の配列 |
$_SERVER['argc'] | スクリプトに渡された引数の数 |
$_SERVER['GATEWAY_INTERFACE'] | サーバが使用している CGI のバージョン |
$_SERVER['SERVER_ADDR'] | 現在のスクリプトが実行されているサーバの IP アドレス |
$_SERVER['SERVER_NAME'] | 現在のスクリプトが実行されているサーバのホスト名 |
$_SERVER['SERVER_SOFTWARE'] | レスポンスヘッダ上に書かれているサーバの認識文字列 |
$_SERVER['SERVER_PROTOCOL'] | ページがリクエストされた際のプロトコル名とバージョン |
$_SERVER['REQUEST_METHOD'] | "ページにアクセスする際に使用されたリクエストのメソッド名 'GET', 'HEAD', 'POST', 'PUT' など" |
$_SERVER['REQUEST_TIME'] | リクエストの開始時のタイムスタンプ(5.1.0〜) |
$_SERVER['QUERY_STRING'] | ページがアクセスされた際にもし検索引数があれば |
$_SERVER['DOCUMENT_ROOT'] | 現在実行されているスクリプトが存在するドキュメントルート ディレクトリ |
$_SERVER['HTTP_ACCEPT'] | 現在のリクエストの Accept: ヘッダがもしあれば |
$_SERVER['HTTP_ACCEPT_CHARSET'] | 現在のリクエストの Accept-Charset: ヘッダが もしあれば |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 現在のリクエストに Accept-Encoding: ヘッダが もしあれば |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 現在のリクエストに Accept-Language: ヘッダが もしあれば |
$_SERVER['HTTP_CONNECTION'] | 現在のリクエストに Connection: ヘッダが もしあれば |
$_SERVER['HTTP_HOST'] | 現在のリクエストに Host: ヘッダが もしあれば |
$_SERVER['HTTP_REFERER'] | 現在のページに遷移する前にユーザエージェントが参照していた ページのアドレス |
$_SERVER['HTTP_USER_AGENT'] | 現在のリクエストに User-Agent: ヘッダが もしあれば |
$_SERVER['HTTPS'] | HTTPS プロトコルを通じて実行されている場合に 空でない値が設定される |
$_SERVER['REMOTE_ADDR'] | 現在ページをみているユーザの IP アドレス |
$_SERVER['REMOTE_HOST'] | 現在のページにアクセスしているホスト名 (httpd.confでHostnameLookups Onであることが必要) |
$_SERVER['REMOTE_PORT'] | ポート番号 |
$_SERVER['SCRIPT_FILENAME'] | スクリプトの絶対パス |
$_SERVER['SERVER_ADMIN'] | Web サーバの設定ファイルの SERVER_ADMIN (Apache の場合)ディレクティブ にセットされている値 |
$_SERVER['SERVER_PORT'] | Web サーバの通信ポートとして使用されているポート番号 |
$_SERVER['SERVER_SIGNATURE'] | サーバ上で生成されたページに追加される、 サーバのバージョン名とバーチャルホスト名の文字列 |
$_SERVER['PATH_TRANSLATED'] | バーチャルからリアルへのマッピングがなされた後の、 現在のスクリプトのファイルシステム上(ドキュメントルートではなく) でのパス |
$_SERVER['SCRIPT_NAME'] | 現在のスクリプトのパス |
$_SERVER['REQUEST_URI'] | ページにアクセスするために指定された URI |
$_SERVER['PHP_AUTH_DIGEST'] | PHP を Apache のモジュールとして実行し、HTTP ダイジェスト認証を 行っている場合、クライアントから送られた 'Authorization' ヘッダの 内容が設定されます |
$_SERVER['PHP_AUTH_USER'] | HTTP 認証しているときにそのユーザ名 |
$_SERVER['PHP_AUTH_PW'] | HTTP 認証しているときにそのユーザの パスワード |
$_SERVER['AUTH_TYPE'] | HTTP 認証しているときにその認証形式 |
$_SERVER['REQUEST_URI'] | 用途 |
$_SERVER['HTTP_REFERER'] | 用途 |
$_SERVER['HTTP_USER_AGENT'] | 用途 |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 用途 |
$_SERVER['REMOTE_ADDR'] | 用途 |
$_SERVER['REMOTE_HOST'] | 用途 |
$_SERVER['HTTP_HOST'] | 用途 |
gethostbyaddr($_SERVER['REMOTE_ADDR']) | 用途 |
$_SERVER['HTTP_REFERER'] | 用途 |
$_SERVER['HTTP_ACCEPT'] | 用途 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 用途 |
$_SERVER['HTTP_CONNECTION'] | 用途 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 用途 |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 用途 |
$_SERVER['HTTP_CONNECTION'] | 用途 |
$_SERVER['HTTP_ACCEPT_CHARSET'] | 用途 |
$_SERVER['HTTP_CONNECTION'] | 用途 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 用途 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 用途 |
getenv('HOME') | HOME |
getenv('USER') | USER |
getenv('DOCUMENT_ROOT') | DOCUMENT_ROOT |
getenv('GATEWAY_INTERFACE') | GATEWAY_INTERFACE |
getenv('HTTP_ACCEPT') | HTTP_ACCEPT |
getenv('HTTP_ACCEPT_ENCODING') | HTTP_ACCEPT_ENCODING |
getenv('HTTP_ACCEPT_LANGUAGE') | HTTP_ACCEPT_LANGUAGE |
getenv('HTTP_CONNECTION') | HTTP_CONNECTION |
getenv('HTTP_COOKIE') | HTTP_COOKIE |
getenv('HTTP_HOST') | HTTP_HOST |
getenv('HTTP_REFERER') | HTTP_REFERER |
getenv('HTTP_USER_AGENT') | HTTP_USER_AGENT |
getenv('PATH') | PATH |
getenv('QUERY_STRING') | QUERY_STRING |
getenv('REMOTE_ADDR') | REMOTE_ADDR |
getenv('REMOTE_HOST') | REMOTE_HOST |
getenv('REMOTE_PORT') | REMOTE_PORT |
getenv('REQUEST_METHOD') | REQUEST_METHOD |
getenv('REQUEST_URI') | REQUEST_URI |
getenv('SCRIPT_FILENAME') | SCRIPT_FILENAME |
getenv('SCRIPT_NAME') | SCRIPT_NAME |
getenv('SERVER_ADDR') | SERVER_ADDR |
getenv('SERVER_ADMIN') | SERVER_ADMIN |
getenv('SERVER_NAME') | SERVER_NAME |
getenv('SERVER_PORT') | SERVER_PORT |
getenv('SERVER_PROTOCOL') | SERVER_PROTOCOL |
getenv('SERVER_SOFTWARE') | SERVER_SOFTWARE |
プロキシサーバー(Poxy)がよく使うもの一覧
サーバー変数 | 用途 |
---|---|
getenv("HTTP_CACHE_CONTROL") | 用途 |
getenv("HTTP_CACHE_INFO") | 用途 |
getenv("HTTP_CLIENT_IP") | 用途 |
getenv("HTTP_FORWARDED") | 用途 |
getenv("HTTP_FROM") | 用途 |
getenv("HTTP_IF_MODIFIED_SINCE") | 用途 |
getenv("HTTP_MAX_FORWARDS") | 用途 |
getenv("HTTP_PROXY_AUTHORIZATION") | 用途 |
getenv("HTTP_PROXY_CONNECTION") | 用途 |
getenv("HTTP_REMOTE_HOST_WP") | 用途 |
getenv("HTTP_SP_HOST") | 用途 |
getenv("HTTP_TE") | 用途 |
getenv("HTTP_VIA") | 用途 |
getenv("HTTP_X_CISCO_BBSM_CLIENTIP") | 用途 |
getenv("HTTP_X_FORWARDED_FOR") | 用途 |
getenv("HTTP_X_HTX_AGENT") | 用途 |
getenv("HTTP_X_LOCKING") | 用途 |
getenv("HTTP_XONNECTION") | 用途 |
getenv("HTTP_XROXY_CONNECTION") | 用途 |