LXXV. Funktionen zur Ausgabesteuerung
Mit den Funktionen zur Ausgabesteuerung können Sie die Ausgabe
eines Skripts steuern. Dies kann in verschiedenen Situationen
ganz nützlich sein, besonders, wenn Sie header an den Browser
schicken müssen, nachdem Ihr Skript bereits etwas ausgegeben
hat. Die Ausgabesteuerungsfunktionen gelten nicht für header,
die mit header() oder setcookie()
geschickt wurden, sondern nur für Daten ,die mit echo()
gesendet wurden oder für Daten zwischen PHP-Codeblöcken.
Beispiel 1. Beispiel Ausgabesteuerung <?php
ob_start();
echo "Hello\n";
setcookie ("cookiename", "cookiedata");
ob_end_flush();
?> |
|
Im obigen Beispiel wird die Ausgabe der echo()
solange im Ausgabepuffer zwischengespeichert, bis die Funktion
ob_end_flush() aufgeufen wird. In der
Zwischenzeit speichert der Aufruf von setcookie()
erfolgreich einen Cookie, ohne einen Fehler zu erzeugen.
(Normalerweise können Sie keine header an den Browser mehr
schicken, wenn schon Daten ausgegeben wurden.)
Siehe auch header() und
setcookie().
- Inhaltsverzeichnis
- flush --
Der Ausgabe-Puffer wird geleert und alle Zeichen ausgegeben
- ob_clean --
Clean (erase) the output buffer
- ob_end_clean --
Bereinigt (löscht) den Ausgabe-Puffer und deaktiviert die
Ausgabe-Pufferung
- ob_end_flush --
Leert (schickt/sendet) den Ausgabe-Puffer und deaktiviert die
Ausgabe-Pufferung
- ob_flush --
Flush (send) the output buffer
- ob_get_contents --
Gibt den Inhalt des Ausgabe-Puffers zurück
- ob_get_length --
Return the length of the output buffer
- ob_get_level --
Return the nesting level of the output buffering mechanism
- ob_get_status --
Get status of output buffers
- ob_gzhandler --
ob_start callback function to gzip output buffer
- ob_implicit_flush --
Schaltet die implizite Ausgabe ein bzw. aus
- ob_start --
Einschalten der Pufferung von Ausgaben