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;
}
-----------