Maison  >  Article  >  développement back-end  >  PHP : Résumé de l'utilisation de la fonction de traitement du tampon de sortie

PHP : Résumé de l'utilisation de la fonction de traitement du tampon de sortie

伊谢尔伦
伊谢尔伦original
2017-06-24 11:31:411423parcourir

La fonction de traitement du tampon de sortie est quelque peu similaire à la pile C, qui est temporairement placée dans un espace de stockage pour traiter le contenu.

Les fonctions du tampon de sortie sont :

  • ob_start() - Ouvrir le tampon de contrôle de sortie

  • ob_get_length() - Renvoie la longueur du tampon de sortie

  • ob_get_level () - Renvoie le niveau d'imbrication du tampon de sortie

  • ob_get_status() - Renvoie l'état du tampon de sortie (renvoyé sous forme de tableau, renvoie le niveau supérieur par défaut, renvoie tout lorsque le paramètre est vrai)

  • ob_get_contents() - Renvoie le contenu du tampon de sortie

  • ob_get_clean() - Renvoie le tampon de sortie actuel au format chaîne et ferme la mise en mémoire tampon de sortie

  • ob_end_clean () - Vider (effacer) le tampon et fermer le tampon de sortie

  • ob_get_flush() - Renvoie le contenu du tampon de sortie sous forme de chaîne et fermez le tampon

  • ob_end_flush() - vider (envoyer) le tampon de contenu du tampon de sortie

L'exemple est le suivant :

<?php  
 define(&#39;APP_ROOT&#39;, dirname(FILE));
 $file = &#39;/templates/html/error_config.html&#39;;
 ob_start(); 
 include(APP_ROOT.$file);
 ob_end_flush();
   //$contents = ob_get_contents();  这样可以将输出保存,可以作进一步处理
  //ob_end_clean();
   //echo $contents;
 ?>
<?php echo"<?xml version=\"1.0\" encoding=\"utf-8\">"; ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD  XHTML 1.0  Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <meta http-equiv="Content-Script-Type" content="text/javascript" />
     <meta http-equiv="Content-Style-Type" content="text/css" />
     <title>Error</title>
 </head>
 <body onload="doRedirect()">
 <h1>Error</h1>
 <div style="position:absolute;top:150px;text-align:center;width:95%;">
     <p style="margin:12pt;"><strong>config.php</strong> does not exist or is not readable by the webserver in the directory.</p>
     <p style="margin:12pt;"><?php echo CommonFunctions::$PSI_VERSION_STRING ?></p>
 </div>
 </body>
 </html>

Le résultat de sortie est le suivant :

config.php does not exist or is not readable by the webserver in the phpsysinfo directory.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn