PHPリファレンス(逆引き)

PHPリファレンス
 
HTTPヘッダーを送信( header()、headers_sent() )
スポンサードリンク

HTTPヘッダーを送信するには、header()、headers_sent()関数を使用します。

header( ヘッダー情報 ,
     [ フラグ ,
     [ステータスコード ]] )

header()関数は、HTTPヘッダー情報を個別に送信することができます。
header()関数は、出力の先頭である必要があります。

フラグに、TRUE(デフォルト)を指定すると、同じタイプのヘッダーは置換します。
フラグに、FALSEを指定すると、同じタイプのヘッダーを複数生成します。

ステータスコードには、404や500などのHTTPステータスを指定します。


headers_sent( [ ファイル名 ,
         [行番号 ]] )

headers_sent()関数は、ヘッダーが既に送信されている場合に、TRUE、まだの場合には、FALSEを返します。

引数に、ファイル名と行番号を指定した場合、ヘッダー出力したPHPソースファイル名と行番号が設定されます。



例1) データタイプ。

<?php
header("Content-type: text/html charset=Shift_JIS");
?>


例2) リダイレクト。

<?php
header("Location: http://www.testsite.com/");
?>


例3) HTTPステータスコード。

<?php
header("HTTP/1.1 200 OK");
?>


スポンサード リンク


HTTPヘッダーを送信( header()、headers_sent() )

WEBへ
忘れっぽいエンジニアのPHPリファレンス TOPへ