Mise en tampon

MéthodeMise en tampon

La fonction ob_start() permet d'indiquer à l'interpréteur que nous stockons désormais les sorties dans un tampon.

La fonction ob_end_clean() permet de stopper la mise en tampon.

1
<!DOCTYPE html>
2
<html lang="fr">
3
  <head>
4
    <title>Bufferisation</title>
5
    <meta charset="UTF-8" />
6
  </head>
7
  <body>
8
    <p> premier paragraphe </p>
9
    <?php
10
      ob_start();
11
      echo "<p> deuxième paragraphe </p>";
12
    ?>
13
    <p> troisième paragraphe </p>
14
    <?php
15
      ob_end_clean()
16
    ?>
17
    <p> quatrième paragraphe </p>
18
  </body>
19
</html>

Le serveur retourne la page interprétée sans les textes deuxième et troisième qui ont été "détournés" dans le tampon.

Contenu envoyé au client :

1
<!DOCTYPE html>
2
<html lang="fr">
3
  <head>
4
    <title>Bufferisation</title>
5
    <meta charset="UTF-8" />
6
  </head>
7
  <body>
8
    <p> premier paragraphe </p>
9
    <p> quatrième paragraphe </p>
10
  </body>
11
</html>