№5
Проверка отправлены ли HTTP-заголовки в сценарии или нет
<?php
// Если не отпраляли заголовков - отправим =)
if(!headers_sent()){
header('Location: http://www.example.com/');
exit;
}
// Можно перехватить место где раньше были установлены заголовки
if(!headers_sent($filename, $linenum)){
header('Location: http://www.example.com/');
exit;
}else{
echo "Заголовки уже были отправлены из файла ".$filename." со строки ".$linenum;
exit;
}
Источник:
ru2.php.net
ru2.php.net