fastix®: Fehlersammlung und ausgabe

Beitrag lesen

Moin!

Wie kann ich die Fehlermeldungen jetzt aber ans Anfang der Seite schreiben anstatt ans Ende?

Du speicherst alle Ausgaben und ersetzt den Body-tag durch himself und die Fehlerausgaben. Dazu beginnst Du mit ob_start("callback");, wobei callback eine rekursiv aufgerufene Funktion ist.

http://php.net/manual/de/function.ob-start.php

<?php  
ob_start("callback");  
  
$GLOBALS['strErrorString']="<hr /></p>Hier stehen die Fehler.</p><hr />";  
  
function callback($buffer) {  
  return (str_replace('<body>', '<body>'.$GLOBALS['strErrorString'],  $buffer));  
}  
# foo  
# bar  
?>
<html>  
<body>  
<p>A lot of HTML....</p>  
</body>  
</html>
<?php  
ob_end_flush();  
?>

Ausgaben:

<html>  
<body><hr /></p>Hier stehen die Fehler.</p><hr />  
<p>A lot of HTML....</p>  
</body>  
</html>  

Wieso arbeitest Du nicht mit Templates? Dann hättest Du das Problem nicht.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix