Hi dynamic designer bread fruit!

: Clippy, bash / zsh commands, CSS Color

ob_start ( php Ausgabepuffer)

Während die Ausgabepufferung aktiv ist werden Scriptausgaben (mit Ausnahme von Headerinformationen) nicht direkt an den Client weitergegeben sondern in einem internen Puffer gesammelt. [php.net]

  • ob_start()  – Aktiviert/startet Ausgabepuffer (callback parameter möglich, siehe php.net Beispiel)
  • ob_get_contents()  – gibt puffer als String zurück
  • ob_flush() / ob_end_flush()  – gibt den Puffer an client aus (bei ersterem bleibt Ausgabepuffer erhalten)
  • ob_end_clean()  – löscht den Puffer

Beispiel:

ob_start();

echo "<p>";
echo "I won't be outputted right now";
echo "</p>";

$markup = ob_get_contents(); // -> "<p>I won't be outputted right now</p>"

ob_end_flush(); // -> output to client
ob_end_clean(); // -> clear buffer