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
|
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