$_SERVER
(サーバー変数)は、定義済み変数のひとつで、Webサーバーから提供される、サーバー関連情報を格納した連想配列となっている。
$_SERVER
(サーバー変数)は、スーパーグローバル変数で、プログラム全体の、どのスコープでも呼び出せる。関数の内部で呼び出す場合、グローバル変数は、グローバル宣言するが、スーパーグローバル変数は、グローバル宣言すら必要ない。
主なサーバー変数
- $_SERVER[‘PHP_SELF’]
スクリプトのファイル名。ドキュメントルートから取得。
- $_SERVER[‘SERVER_NAME’]
サーバーのホスト名、もしくは、バーチャルホスト名。
- $_SERVER[‘SERVER_ADDR’]
サーバーのIPアドレス。
- $_SERVER[‘GATEWAY_INTERFACE’]
サーバーのCGIのバージョン。
- $_SERVER[‘REQUEST_METHOD’]
リクエストメソッド名。
- $_SERVER[‘REQUEST_TIME’]
リクエスト開始時のタイムスタンプ。
- $_SERVER[‘QUERY_STRING’]
検索引数があれば、検索引数を格納。
- $_SERVER[‘DOCUMENT_ROOT’]
スクリプトのドキュメントルート。ディレクトリ。
- $_SERVER[‘REMOTE_ADDR’]
ページにアクセスしているユーザーの、IPアドレス。
- $_SERVER[‘REMOTE_HOST’]
ページにアクセスしているユーザーの、ホスト名。
- $_SERVER[‘SCRIPT_NAME’]
現在のスクリプトのパス。
- $_SERVER[‘REQUEST_URI’]
ページにアクセスするために指定されたURI。