PHP Funktion header() trotz „Cannot modify header information“ ausführen

Ja ich weiß es ist nicht die saubere Art und die Fehlermeldung kommt nicht umsonst, aber manchmal ist es extrem nervig, wenn man fix eine (bedingte) Weiterleitung machen will, und das einfach nicht klappt, da das Script schon Ausgaben an den Browser geschickt hat. Einfache Möglichkeit, dieses Dilemma zu umgehen ohne den kompletten Code anpassen zu müssen? Einfach folgenden Code in die index.php kloppen


ob_start();
// dein code und alles was so dazukommt (includes, templates etc. pp.)
ob_flush();

Darauf achten das ob_start() vor jeglicher Browserausgabe steht. Soll heißen: definitiv vor <!DOCTYPE … oder  <html …

ob_flush() steht dann logischer Weise hinter <html>. Zur Not einfach noch einen php-tag öffnen.