Функция headers_sent() проверяет, отправляются ли и куда заголовки HTTP.
Эта функция возвращает TRUE, если заголовок был отправлен, и FALSE в противном случае.
headers_sent (файл, строка)
параметр | описывать |
---|---|
файл, линия | Необязательный. Если параметры файла и строки установлены, headers_sent() сохранит имя исходного файла PHP и номер строки, с которой начинается вывод, в переменных файла и строки. |
Примечание. После отправки блока заголовка вы не можете использовать функцию header() для отправки дополнительных заголовков.
Примечание. Необязательные параметры файла и строки появились в PHP 4.3.
<?php// Если заголовки не отправлены, отправьте oneif (!headers_sent()) { header("Location: http://www.w3cschool.cc/" }?><html><body>. .....
Используйте необязательные аргументы файла и строки:
<?php// $file и $line передаются для дальнейшего использования // Не присваивайте им значения заранееif (!headers_sent($file, $line)) { header("Location: http://www.w3cschool .cc /"); exit; // здесь вызывается ошибка }else { echo "Заголовки, отправленные в $file в строке $line"; exit; }?><html><body>......