<Полный PHP HTTP Ссылки
Определение и использование
В headers_sent() функция проверяет , если / когда были отправлены заголовки HTTP.
Эта функция возвращает TRUE, если заголовки были отправлены или FALSE, если нет.
Синтаксис
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 Ссылки