PHP Utilisation de base pour obtenir du contenu entre les tampons et la compensation


Exemple

La mise en mémoire tampon de sortie vous permet de stocker tout contenu textuel (texte, HTML ) dans une variable et de l'envoyer au navigateur en une seule pièce à la fin de votre script. Par défaut, php envoie votre contenu tel qu'il l'interprète.

<?php

// Turn on output buffering
ob_start();

// Print some output to the buffer (via php)
print 'Hello ';

// You can also `step out` of PHP
?>
<em>World</em>
<?php
// Return the buffer AND clear it
$content = ob_get_clean();

// Return our buffer and then clear it
# $content = ob_get_contents();
# $did_clear_buffer = ob_end_clean();

print($content);

#> "Hello <em>World</em>"

Tout contenu généré entre ob_start() et ob_get_clean() sera capturé et placé dans la variable $content .

L'appel de ob_get_clean() déclenche à la fois ob_get_contents() et ob_end_clean() .