Huhu Marco
eine weitere Möglichkeit wäre es den "Output" zu "buffern".
Dann hast Du die Möglichkeit ggf. erst am Ende des Skriptes zu Entscheiden ob die gesammlten Ausgaben gezeigt, oder eine Weiterleitung gemacht werden soll.
hier ein einfaches Beispiel:
<?php
ob_start(); # OutPut Buffering starten
ob_implicit_flush(0);
?>
Html-Stuff
etc.
<?php
echo "some PHP-echos";
?>
some more
HTML-Stuff
<?php
$contents = ob_get_contents();
ob_end_clean();
if ($FlagShowThisStuff) {
echo $contents;
} else {
header("Location: http://www.test.ch/dochlieberwasanderes.html");
exit;
}
?>
Viele Grüße
lulu