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

PHP ヘッダー関数チュートリアル_PHP チュートリアル

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

header() 関数は、生の HTTP ヘッダーをクライアントに送信します。 header(string,replace,http_response_code) 実際の出力が呼び出される前に header() を送信する必要があることを確認することが重要です ​

PHPヘッダー関数のチュートリアル

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

実際の出力が呼び出される前にヘッダー ( ) を送信する必要があることを確認することが重要です (PHP 4 以降では、出力バッファリングを使用してこの問題を解決できます)。

// これによりエラーが発生します。 // 上記の出力は header() 呼び出しの前です
header('場所: http://www.example.com/');
?>

文法:

リーリー リーリー

リーリー 説明文字列 必須。指定されたヘッダー文字列が送信されます 交換 オプション。タイトルで前のタイトルを置き換えるか、2 番目のタイトルを追加するかを示します。デフォルト値は true (置き換えられます) です。 false (同じタイプの複数のタイトルを許可します) http_response_code オプション。 HTTP 応答コードを指定された値に強制します (PHP 4.3 以降で利用可能) リーリー
ヒントと手順 注: PHP 4.4 以降、この機能により、複数のヘッダーが一度に送信されることが防止されます。これはヘッダー インジェクション攻撃に対する保護です。 例 1 ページのキャッシュを防止する:

// 過去の日付header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache");header("Pragma: no-cache");

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

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

リーリー リーリー


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