<完全なPHPのHTTPリファレンス
定義と使用法
headers_sent() HTTPヘッダーが送信されてきた/ IF機能をチェック。
ない場合は、ヘッダーが送信またはFALSEされた場合、この関数はTRUEを返します。
構文
headers_sent(file,line)
パラメーター | 説明 |
---|---|
file,line | 任意。 ファイルと行のパラメータが設定されている場合は、 headers_sent()出力をファイルや行変数に始まったPHPのソースファイル名と行番号を入れます |
ヒントと注意事項
Note:あなたは使用してより多くのヘッダ行を追加することはできませんheader()ヘッダブロックがすでに送信された後。
Note:オプションのファイルと行のパラメータは、PHP 4.3で追加されました。
例1
<?php
// If no headers are sent, send one
if (!headers_sent())
{
header("Location: http://www.w3ii.com/");
exit;
}
?>
<html>
<body>
...
...
例2
オプションのファイルと行パラメータを使用します:
<?php
// $file and $line are passed in for later use
// Do not assign them values beforehand
if (!headers_sent($file, $line))
{
header("Location: http://www.w3ii.com/");
exit;
// Trigger an error here
}
else
{
echo "Headers sent in $file on line $line";
exit;
}
?>
<html>
<body>
...
...
<完全なPHPのHTTPリファレンス