phpのグローバル変数まとめ

$_SERVER['PHP_SELF']       現在実行しているスクリプトのファイル名。ドキュメントルートから取得されます。


$_SERVER['GATEWAY_INTERFACE']   サーバーが使用しているCGIのバージョン。


$_SERVER['SERVER_NAME']      サーバーのホスト名。


$_SERVER['SERVER_SOFTWARE']    サーバーの 認識文字列、つまりサーバソフト名です。


$_SERVER['SERVER_PROTOCOL']    ページがリクエストされた時のプロトコル名とバージョン。


$_SERVER['REQUEST_METHOD']     ページがリクエストされた時のリクエストメソッド名。


$_SERVER['REQUEST_TIME']      リクエスト開始時のタイムスタンプ。


$_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']      現在のページの前に参照していたページのURL。


$_SERVER['HTTP_USER_AGENT']     現在のリクエストのUser-Agent。(ブラウザーのこと)


$_SERVER['REMOTE_ADDR']       ページを見ている人のIPアドレス


$_SERVER['REMOTE_HOST']       ページを見ている人のホスト名。


$_SERVER['REMOTE_PORT']       ユーザーのマシンからWebサーバへの通信に使用されているポート番号。


$_SERVER['SCRIPT_FILENAME']     現在実行されているスクリプト絶対パス


$_SERVER['SERVER_ADMIN']      サーバに設定されているSERVER_ADMINの値。


$_SERVER['SERVER_PORT']       Webサーバの通信ポートとして使用されているポート番号。


$_SERVER['SERVER_SIGNATURE']    ページに追加する為にサーバ上で生成された、サーバーのバージョン名とバーチャルホスト名。


$_SERVER['PATH_TRANSLATED']     バーチャルからリアルへのマッピングがなされた後の、現在のスクリプトファイルシステム上(ドキュメントルートではなく)でのパス。



$_SERVER['SCRIPT_NAME']       現在のスクリプトのパス。


$_SERVER['REQUEST_URI']       ページにアクセスするために指定されたURI


$_SERVER['PHP_AUTH_USER']       PHPApacheのモジュールとして実行していて、HTTP認証をしている時にそのユーザ名がセットされる。


$_SERVER['PHP_AUTH_PW']       PHPApacheのモジュールとして実行していて、HTTP認証をしている時にそのユーザのパスワードがセットされる。


$_SERVER['AUTH_TYPE'']       PHPApacheのモジュールとして実行していて、HTTP認証をしている時にその認証形式がセットされる。


$_SERVER['argv']          スクリプトに渡された引数を配列にしたものです。PHPコマンドラインから実行された場合にコマンドライン引数としてアクセスする事ができます。 



$_SERVER['argc']           PHPコマンドライン上で実行された場合にスクリプトに渡された引数の数が渡されます。


サーバ変数一覧