現在の位置: ホーム> 関数カテゴリ一覧> header

header

ネイティブHTTPヘッダーを送信します
名前:header
カテゴリ:ネットワーク
対応言語:php
一言説明:元のHTTPヘッダーをクライアントに送信します。

定義と使用法

header()関数は、元のHTTPヘッダーをクライアントに送信するために使用されます。

header()関数は、実際の出力の前に呼び出さなければならないことに注意することが重要です!

例1

ページキャッシングを防ぐために、3つのHTTPヘッダーを送信します。

 <?php
//過去の日付
ヘッダー( 「期限切れ:月、1997年7月26日05:00:00 GMT " ) ;
ヘッダー( "キャッシュコントロール:ノーキャッシュ" ) ;
ヘッダー( "Pragma:no-cache" ) ;
?>

<html>​
<body>​
...
...

注:ユーザーは、ブラウザのデフォルトのキャッシュ設定を変更するためのオプションを設定する場合があります。上記のヘッダーを送信することにより、これらの設定をオーバーライドし、ブラウザにキャッシュを強制します!

例2

ユーザーに生成されたPDFファイルを保存するように求められます(コンテンツ - ディスポジションヘッダーを使用して、推奨されるファイル名を提供し、ブラウザに[保存]ダイアログの表示を強制します):

 <?php
ヘッダー( "Content-Type:Application/PDF" ) ;

// downloaded.pdfという名前が付けられます
Header ( "Content-disposition:Attachment; filename = 'downloaded.pdf'" ) ;

// PDFソースファイルはOriginal.pdfです
readfile ( "original.pdf" ) ;
?>

<html>​
<body>​

...
...

文法

ヘッダー(ヘッダー交換http_response_code

パラメーター値

パラメーター 説明する
ヘッダ 必須。送信されるヘッダー文字列を指定します。
交換する

オプション。ヘッダーが以前の同様のヘッダーを置き換えるか、同じタイプの新しいヘッダーを追加するかを示します。

デフォルト値はtrueです(置き換えます)。 falseは、同じタイプの複数のヘッダーを許可します。

http_response_code オプション。 HTTP応答コードを指定された値に強制します。
類似の関数
  • パッケージ化されたインターネットアドレスを人間の読み取り可能な表現に変換します inet_ntop

    inet_ntop

    パッケージ化されたインターネットアドレス
  • システムログメッセージを生成します syslog

    syslog

    システムログメッセージを生成します
  • すべてのsyslog関連変数を初期化します define_syslog_variables

    define_syslog_variables

    すべてのsyslog関連変数を初期化しま
  • 指定されたホストのDNSレコードを取得します dns_get_record

    dns_get_record

    指定されたホストのDNSレコードを取得し
  • 前に設定されたHTTPヘッダーを削除します header_remove

    header_remove

    前に設定されたHTTPヘッダーを削除しま
  • ポートとプロトコルに対応するインターネットサービスを取得します getservbyport

    getservbyport

    ポートとプロトコルに対応するインターネッ
  • ネイティブHTTPヘッダーを送信します header

    header

    ネイティブHTTPヘッダーを送信します
  • stream_set_blockingのエイリアス - リソースフローのブロックまたはブロッキングモードの設定 socket_set_blocking

    socket_set_blocking

    stream_set_blockingの
人気記事(にんききじ)