パソコンQ&A

PHPのサーバー変数・環境変数

一般的なもの一覧
サーバー変数用途
$_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")用途

このページはリンクフリーです。設定などは自己責任で…
Copy Right kikky

kikky.net