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 "&lt;p>" . $abbrev . " => " . $capital . "&lt;/p>";

3 Ring ob_flush funksjonen for å spyle utgang buffer etter hver iterasjon av produksjonen. For eksempel:

ob_flush();

}

?>

</ Body>

</ Html>