Hvordan Skyll Output under behandling i PHP
PHP er oftest brukt til å lage dynamiske websider, og PHP utgang er vanligvis formatert med HTML-koder. Som et PHP-script kjører og sender utgang til en webside, er utgangs bufret til hele siden er opprettet. Etter skriptet kjøres, er nettsiden som vises i brukerens nettleser. Det kan være tilfeller når du ønsker å vise utdata med PHP før hele nettet siden har blitt bygget. Du kan gjøre dette ved å spyle utgang buffer med et kall til ob_flush funksjon.
Bruksanvisning
1 Opprett en ny PHP-fil ved hjelp av en redaktør eller Notepad. Sett inn HTML ramme for websiden du vil skape med PHP script. For eksempel kan du skrive følgende:
<! 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> Flush Buffer </ title>
</ Head>
2 Sett PHP-koden mellom <body> -kodene å sende ut en serie av informasjon på skjermen. For eksempel:
<? Php
$ Kapital [ "MA"] = "Boston";
$ Kapital [ "GA"] = "Atlanta";
$ Kapital [ "KY"] = "Frank";
foreach ($ hovedsteder som $ abbrev => $ kapital) {
echo "<p>" . $abbrev . " => " . $capital . "</p>";
3 Ring ob_flush funksjonen for å spyle utgang buffer etter hver iterasjon av produksjonen. For eksempel:
ob_flush();
}
?>
</ Body>
</ Html>