asdw_f_echo – Erzwinge sofortige Ausgabe von PHP im Browser
In php-Programmen kann es vorkommen, dass man eine Anzeige im Browser erzwingen will, obwohl
der Ausgabe-Puffer des Servers noch nicht voll ist und
das eigentliche Programm noch weiter läuft.
Eine typische Anwendung wäre das Auswerten von Daten, bei dem man alle 1.000 Datensätze eine Statusmeldung geben will, oder
die Anzeige von Fehlermeldungen während einer länger dauernden Anwendung.
1 2 3 4 5 6 7 8 |
function asdw_f_echo($t_message) { echo '<br>f_echo: ' . str_replace('<br>','',$t_message); ob_end_flush(); if( ob_get_level() > 0 ) ob_flush(); flush(); ob_start(); } |
Im Programm wird dann statt
echo "Hallo Welt";
die neue Funktion aufgerufen:
asdw_f_echo(“Hallo Welt”);