phpで$_serverの使い方は何ですか?
PHP内で、$_SERVER は多くのサーバー変数を含む連想配列です。現在のスクリプト実行環境に関連する情報を格納しており、リクエストヘッダー、パス、ファイルの位置などが含まれています。
$_SERVERの配列変数はサーバーによって設定されるため、どこでも使用できます。以下は、一般的な$_SERVER変数とその役割です。
- $_SERVER[‘PHP_SELF’]は、現在実行中のスクリプトのファイル名です。
- $_SERVER[‘SERVER_NAME’]:実行中のスクリプトのサーバーのホスト名。
- $_SERVER[‘HTTP_HOST’]は、現在のリクエストヘッダーに含まれるホスト名です。
- $_SERVER[‘REQUEST_METHOD’]:現在のリクエストのHTTPメソッド。
- $_SERVER[‘REQUEST_URI’]:現在のリクエストのURI(クエリ文字列を含む)。
- $_SERVER[‘QUERY_STRING’]は、現在のリクエストのクエリ文字列部分です。
- $_SERVER[‘HTTP_REFERER’]:現在のリクエストの直前のURLアドレス。
- $_SERVER[‘HTTP_USER_AGENT’]:現在のリクエストのユーザーエージェント(ブラウザ)情報。
上記の変数以外にも、サーバー環境に関連する情報を取得するために使用できる多くの他の $_SERVER 変数があります。使用可能なすべての変数とその値を表示するには、$_SERVER 配列をプリントアウトすることができます。
print_r($_SERVER);
注意:$_SERVER はスーパーグローバル変数であり、スクリプトのどこからでも使用でき、それにアクセスするために global キーワードを使用する必要はありません。