ホームページ  >  記事  >  バックエンド開発  >  PHP 関数の概要: header() 関数

PHP 関数の概要: header() 関数

王林
王林オリジナル
2023-11-04 11:25:532150ブラウズ

PHP 関数の概要: header() 関数

PHP 関数の紹介: header() 関数。Web ページのジャンプを実装し、HTTP 応答ヘッダーを設定します。

PHP では、header() 関数は非常に重要です。関数を使用すると、Web ページにジャンプするだけでなく、HTTP 応答ヘッダー情報を設定することもできます。この記事では、header() 関数の使用法を詳しく紹介し、具体的なコード例を示します。

header() 関数の基本構文は次のとおりです。

header(string $header, bool $replace = true, int $http_response_code = 0): bool
  • $header (必須): 送信される HTTP ヘッダー。文字列形式。例: "Content-Type: text/html;charset=utf-8"。
  • $replace (オプション): 前のヘッダーを同じ名前で置き換えるかどうかを指定します。デフォルトは true (置換を意味します)、false (置換なしを意味します) です。
  • $http_response_code (オプション): HTTP 応答ステータス コードを設定します。有効な HTTP ステータス コードである必要があります。

一般的なアプリケーション シナリオと header() 関数の具体的なコード例を以下に示します。

  1. Web ページ ジャンプの実現
    header() 関数はユーザーをリダイレクトできます指定したURLにアクセスするとWebページジャンプ機能が実現します。たとえば、ユーザーを別のページにリダイレクトします。
header("Location: http://www.example.com");
exit;
  1. HTTP 応答ヘッダーの設定
    header() 関数を使用して、コンテンツの設定など、HTTP 応答ヘッダー情報を設定することもできます。 -タイプ、コンテンツ-性質などたとえば、Content-Type を JSON 形式に設定します。
header("Content-Type: application/json");
  1. HTTP 応答ステータス コードを設定する
    header() 関数は、次のように HTTP 応答のステータス コードを設定することもできます。 200 は成功を示し、404 はページが存在しないことを意味します。たとえば、404 ページが存在しないステータス コードを設定します。
header("HTTP/1.1 404 Not Found");
  1. ページ キャッシュの防止
    header() 関数のもう 1 つの一般的な用途は、ページがキャッシュされないようにすることです。 Cache-Control を no-cache に設定すると、ブラウザにページをキャッシュしないよう指示できます。例:
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
  1. ファイルダウンロードの設定
    Content-Dispositionをattachmentに設定することで、ファイルダウンロード機能を実現できます。たとえば、example.pdf という名前のファイルをダウンロードします。
header("Content-Disposition: attachment; filename=example.pdf");
header("Content-Type: application/pdf");
header("Content-Length: " . filesize("example.pdf"));
readfile("example.pdf");

概要:
header() 関数は、Web ページのジャンプを実現し、HTTP 応答ヘッダーを設定できる非常に重要な PHP 関数です。その他の機能も。その柔軟性により、必要に応じて HTTP ヘッダー情報を柔軟に調整できます。 header() 関数の使用方法を理解し、必要な機能を実現するために合理的に使用する必要があります。

header() 関数はすべての出力の前に呼び出す必要があることに注意してください。そうしないと、エラーが報告されます。 header() 関数を呼び出した後は、予期しない状況を避けるために、exit を使用してスクリプトの実行を直ちに終了することをお勧めします。

この記事の紹介を通じて、読者が header() 関数の使い方を十分に理解し、実際のプロジェクトで柔軟に使用できるようになることを願っています。

以上がPHP 関数の概要: header() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。