phpでの事前定義変数の要約
1689 ワード
phpは、ユーザセッション、ユーザオペレーティングシステムの環境、およびローカルオペレーティングシステムの環境情報などを取得できる非常に実用的な事前定義定数を提供する.詳細は次のとおりです.
変数名
説明
$_SERVER['SERVER_ADDR']
現在実行中のスクリプトが存在するサーバのipアドレス
$_SERVER['SERVER_NAME']
現在実行中のスクリプトが存在するサーバホストの名前は、仮想マシン上で実行されている場合は、仮想マシンの設定を示す値によって決まります.
$_SERVER['REQUEST_METHOD']
ページにアクセスする際のリクエスト方法.GET、HEAD、POST、PUTなど.要求メソッドがHEAD、PHPスクリプトの場合、メッセージ送信後に中止されます(これは、出力を再生産した後も、実行されません)
$_SERVER ['REMOTE_ADDR']
現在のページユーザーのipアドレスを参照しています
$_SERVER ['REMOTE_HOST']
現在のページを参照するユーザーのホスト名を取得します(注意:この変数を確立するためにWebサーバを構成する必要があります.たとえば、Apacheはhttpd.confにHostnameLookups Onを持つ必要があります.gethostbyaddr()を参照).
$_SERVER ['REMOTE_PORT']
ユーザーがサーバに接続するポート番号
$_SERVER ['SCRIPT_FILENAME']
現在の実行スクリプトの絶対パス名
$_SERVER ['SERVER_PORT']
サーバが使用するポート番号は、デフォルトでは80です.使用するSSが安全に接続されている場合、この値はユーザが設定したHTTPポートである
$_SERVER ['SERVER_SIGNATURE']
サーババージョンの仮想ホスト名を含む文字列(eg:
$_SERVER ['SERVER_ROOT']
現在実行中のスクリプトが存在するドキュメントのルートディレクトリ.サーバプロファイルで定義
補足:
"HTTP_ACCEPT"
現在要求されているAccept:ヘッダの内容.
"HTTP_ACCEPT_CHARSET"
現在要求されているAccept-Charset:ヘッダの内容.たとえば、「iso-8859-1,*,utf-8」です.
"HTTP_ACCEPT_ENCODING"
現在要求されているAccept-Encoding:ヘッダの内容.たとえば、「gzip」です.
"HTTP_ACCEPT_LANGUAGE"
現在要求されているAccept-Language:ヘッダの内容.例えば「en」.
"HTTP_CONNECTION"
現在要求されているConnection:ヘッダの内容.例えば「Keep-Alive」.
変数名
説明
$_SERVER['SERVER_ADDR']
現在実行中のスクリプトが存在するサーバのipアドレス
$_SERVER['SERVER_NAME']
現在実行中のスクリプトが存在するサーバホストの名前は、仮想マシン上で実行されている場合は、仮想マシンの設定を示す値によって決まります.
$_SERVER['REQUEST_METHOD']
ページにアクセスする際のリクエスト方法.GET、HEAD、POST、PUTなど.要求メソッドがHEAD、PHPスクリプトの場合、メッセージ送信後に中止されます(これは、出力を再生産した後も、実行されません)
$_SERVER ['REMOTE_ADDR']
現在のページユーザーのipアドレスを参照しています
$_SERVER ['REMOTE_HOST']
現在のページを参照するユーザーのホスト名を取得します(注意:この変数を確立するためにWebサーバを構成する必要があります.たとえば、Apacheはhttpd.confにHostnameLookups Onを持つ必要があります.gethostbyaddr()を参照).
$_SERVER ['REMOTE_PORT']
ユーザーがサーバに接続するポート番号
$_SERVER ['SCRIPT_FILENAME']
現在の実行スクリプトの絶対パス名
$_SERVER ['SERVER_PORT']
サーバが使用するポート番号は、デフォルトでは80です.使用するSSが安全に接続されている場合、この値はユーザが設定したHTTPポートである
$_SERVER ['SERVER_SIGNATURE']
サーババージョンの仮想ホスト名を含む文字列(eg:
<address>Apache/2.4.9 (Win32) PHP/5.5.12 Server at 127.0.0.1 Port 80</address>
)$_SERVER ['SERVER_ROOT']
現在実行中のスクリプトが存在するドキュメントのルートディレクトリ.サーバプロファイルで定義
補足:
"HTTP_ACCEPT"
現在要求されているAccept:ヘッダの内容.
"HTTP_ACCEPT_CHARSET"
現在要求されているAccept-Charset:ヘッダの内容.たとえば、「iso-8859-1,*,utf-8」です.
"HTTP_ACCEPT_ENCODING"
現在要求されているAccept-Encoding:ヘッダの内容.たとえば、「gzip」です.
"HTTP_ACCEPT_LANGUAGE"
現在要求されているAccept-Language:ヘッダの内容.例えば「en」.
"HTTP_CONNECTION"
現在要求されているConnection:ヘッダの内容.例えば「Keep-Alive」.