Come Flush uscita durante l'elaborazione in PHP

December 23

PHP è più spesso utilizzato per creare pagine Web dinamiche, e l'uscita di PHP è tipicamente formattato con tag HTML. Come uno script PHP eseguito e invia l'output di una pagina Web, l'uscita viene tamponato finché è stato creato l'intera pagina. Dopo l'esecuzione dello script, la pagina Web viene visualizzata nel browser di un utente. Ci possono essere casi in cui si desidera visualizzare l'output con PHP prima che l'intera pagina Web è stata costruita. È possibile farlo da vampate di calore il buffer di uscita con una chiamata alla funzione ob_flush.

istruzione

1 Creare un nuovo file PHP utilizzando un editor o Notepad. Inserire il telaio HTML per la pagina Web verrà creato con lo script PHP. Ad esempio, è possibile digitare quanto segue:

<! 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" />

<Title> Svuota Buffer </ title>

</ Head>

2 Inserisci il codice PHP tra i tag <body> per produrre una serie di informazioni sullo schermo. Per esempio:

<? Php

$ Capitale [ "MA"] = "Boston";

$ Capitale [ "GA"] = "Atlanta";

$ Capitale [ "KY"] = "Francoforte";

foreach ($ capitali come $ abbrev => $ capitale) {

echo "&lt;p>" . $abbrev . " => " . $capital . "&lt;/p>";

3 Chiamare la funzione ob_flush per svuotare il buffer di uscita dopo ogni iterazione di uscita. Per esempio:

ob_flush();

}

?>

</ Body>

</ Html>