ホームページ >バックエンド開発 >PHPチュートリアル >PHPヘッダー関数の実装コード_PHPチュートリアル

PHPヘッダー関数の実装コード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:02:101275ブラウズ

PHP header() 関数の定義と使用法 header() 関数は、生の HTTP ヘッダーをクライアントに送信します。実際の出力が送信される前に header() 関数を呼び出す必要があることを認識することが重要です (PHP 4 以降では、出力キャッシュを使用してこの問題を解決できます)。 ​

phpチュートリアルのheader()関数

定義と使用法
header() 関数は、生の http ヘッダーをクライアントに送信します。

実際の出力が送信される前に header() 関数を呼び出す必要があることを認識することが重要です (PHP 4 以降では、出力キャッシュを使用してこの問題を解決できます)。

場所

リフレッシュ

コンテンツタイプ

期限切れ(終了の意味)

最終更新日など

location – ブラウザーは指定された Web ページを表示します。

形式: header(“場所: http://絶対アドレス”);

場所のアドレスは絶対アドレスである必要があります。

リフレッシュ

更新 – Web ページを更新します。

// 結果は間違っています // header() を呼び出す前に出力がすでに存在します
header('場所: http://www.bkjia.com/');
?>文法

ヘッダー(文字列,置換,http_response_code)

この機能は複数のヘッダーが一度に送信されることを防ぎます

// 過去の日付 header("有効期限: 月曜日、1997 年 7 月 26 日 05:00:00 GMT");
header("キャッシュ制御: キャッシュなし");
header("プラグマ: キャッシュなし");
?>

生成された PDF ファイルを保存するようにユーザーにプロンプ​​トを表示します (content-disposition ヘッダーは、推奨されるファイル名を提供し、ブラウザーに保存ダイアログを強制的に表示するために使用されます):

時間が指定された時間を超えると、Webページのコンテンツの有効期限が切れたことを意味します。 その形式は次のとおりです

expires = "有効期限:" http-date

例: header(“expires: fri, 31 oct 2003 18:00:00 gmt”); は、2003 年 10 月 31 日金曜日の 18:00 を意味します。

header(“expires: wed, 30 jun 2004 09:00:00 gmt”); は、2004 年 6 月 30 日水曜日の 9:00 を示します。

last-modified = “最終変更” “:” http-date

例: header(“last-modified: wed, 01 jan 2003 12:00:00 gmt”); 最終更新日は 2003 年 1 月 1 日 12:00 です

キャッシュ制御

キャッシュなしにより、サーバーデータをキャッシュせずにリモートユーザーに送信できます。

no-store は、不正なバージョンや機密情報が保持されるのを防ぎます。

must-revalidate は、キャッシュされたデータが無効な場合、サーバーとユーザーが接続されることを意味します

date はデータ内容を記述する作成日時です。 形式は次のとおりです: date = “date:” http-date

例: header(“date: sun, 15 feb 2004 08:00:00 gmt”); 作成日は 2004 年 2 月 15 日 8:00 です。

header("コンテンツタイプ:アプリケーション/pdf");

//ファイルの名前は、downloaded.pdf

header("content-disposition:attachment;filename='downloaded.pdf'");

// PDF ソースはoriginal.pdfにあります

readfile("original.pdf");
?>


http://www.bkjia.com/PHPjc/445395.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445395.html技術記事 PHP header() 関数の定義と使用法 header() 関数は、生の HTTP ヘッダーをクライアントに送信します。実際の出力が送信される前に header() を呼び出す必要があることを認識することが重要です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。