PHPでのheaderの使い方は何ですか?
PHPでは、header関数を使用して、元のHTTPヘッダーを送信します。
関数:header(string $string, bool $replace = true, int $http_response_code = null)
パラメータ:
- $string: HTTPヘッダーの送信が必須であることが規定されています。
- $replace: オプションですが、前に送信した同じタイプのヘッダーを置き換えるか指定します。デフォルトはtrueで、置き換えを意味します。
- $http_response_code: オプションで、HTTPレスポンスコードを設定します。
例文:
- Content-Typeを設定します。
header("Content-Type: application/json");
- 指定されたウェブサイトにリダイレクトします。
header("Location: https://example.com");
- HTTP レスポンスコードの設定
header("HTTP/1.1 404 Not Found");
注意事項:
- header関数は、実際の出力の前に、HTMLタグ、スペース、改行などを含めて呼び出す必要があります。
- header関数の前にechoやprintなどの出力がある場合、header関数は失敗します。
- 複数のヘッダーを送信する場合は、header関数を複数回呼び出すことができます。
PHPの公式ドキュメントを参照して、詳細情報を確認してください:https://www.php.net/manual/zh/function.header.php