Sådan Flush Output under behandling i PHP

PHP er oftest bruges til at skabe dynamiske websider, og PHP output typisk formateret med HTML-tags. Som PHP script kører og sender output til en webside, er udgangen bufferet indtil hele siden er oprettet. Efter scriptet kører, er websiden vises i en brugers browser. Der kan være tilfælde, hvor du ønsker at vise output med PHP før hele websiden er blevet bygget. Du kan gøre dette ved at skylle output buffer med et kald til ob_flush funktion.

Vejledning

1

Opret en ny PHP fil med en editor eller Notepad. Indsæt HTML ramme til den webside, du vil oprette 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-ækvivalent = "Content-Type" content = "text / html; charset = utf-8" />

<Title> Flush Buffer </ title>

</ Head>

2

Indsæt PHP kode mellem <body> tags til output en række oplysninger til skærmen. For eksempel:

<? Php

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

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

$ Kapital ["KY"] = "Frankfort";

foreach ($ hovedstæder som $ abbrev => $ kapital) {

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

Ring til ob_flush funktion at skylle output buffer efter hver iteration af output. For eksempel:

ob_flush();

}

?>

</ Body>

</ Html>


relaterade artiklar