
7.1
便利なサーバ変数
115
7.1
便利なサーバ変数
PHP_SELF
や
REQUEST_METHOD
の他にも、
$_SERVER
スーパーグローバル配列は、Web サーバや現在
のリクエストに関する情報を提供するたくさんの便利な要素を持っています。表 7-1にそのいくつ
かを取り上げます。
表7-1 $_SERVERのエントリ
要素 例 説明
QUERY_STRING category=kitchen&price=5
URL の疑問符の後ろに続くURL パラメータの部分。例に示
したクエリ文字列は http://www.example.com/catalog/store.
php?category=kitchen&price=5 という URL のものである。
PATH_INFO /browse
URL のスラッシュの後ろに最後に付いている追加のパス情
報。これはクエリ文字列を使わないでスクリプトに情報を渡
す方法である。例に示した
PATH_INFO
は http://www.example.
com/catalog/store.php/browse という URL のものである。
SERVER_NAME www.example.com
PHP エンジンが動作している Web サイトの名前。Web サー
バが多くの仮想ドメインをホスティングしている場合、アク
セスしている特定の仮
想ドメインの名前となる。
DOCUMENT_ROOT /usr/local/htdocs
そのWebサイトで利用できるドキュメントを格納する