php header() 関数の詳細な紹介と例_PHP チュートリアル

WBOY
リリース: 2016-07-13 16:55:14
オリジナル
918 人が閲覧しました

phpチュートリアルheader()関数の詳細な紹介と例
文法
header(string,replace,http_response_code) パラメータの説明
文字列が必要です。送信するヘッダー文字列を指定します。
オプションで交換します。このヘッダーが前のヘッダーを置き換えるか、2 番目のヘッダーを追加するかを示します。

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

http_response_code オプション。 http 応答コードを指定された値に強制します。 (php 4 以降で利用可能)


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

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

*/
header("x-sample-test:foo"); // http ヘッダーを送信します
header('content-type:text/plain'); // http ヘッダーを送信します
var_dump(headers_list()); // 送信されたヘッダーリストを返します

if(!headers_sent()) //ヘッダーが送信されない場合

{
header('location:http://www.example.com/'); //ヘッダーを送信します
exit; //phpコードを終了します
}
if(!headers_sent($filename,$linenum)) //指定したファイルが出力されない場合
{
header('location:http://www.example.com/'); //ヘッダーを送信します
exit; //phpコードを終了します
}
else //指定したファイルに出力されている場合
{
echo "ヘッダーは $linenumn 行目の $filename に既に送信されました".
「リダイレクトできません。今のところ、これをクリックしてください "href="http://www.example.com">linkinsteadn"; //プロンプト情報を出力します
exit; //phpコードを終了します
}
/*
注: PHP 4.4 以降、この関数は複数のヘッダーが一度に送信されることを防ぎます。これは、ヘッダー インジェクション攻撃に対する保護措置です。

*/

http://www.bkjia.com/PHPjc/631712.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631712.html技術記事 PHP チュートリアル header() 関数の詳細な紹介と構文例 header(string,replace,http_response_code) パラメーターの説明文字列が必要です。送信するヘッダー文字列を指定します。オプションで交換します。手順...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート