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('APP_ROOT', dirname(FILE)); $file = '/templates/html/error_config.html'; 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!