PHP kézikönyv
Előző
Következő
A kimenet szabályozó függvények teszik lehetővé, hogy teljes kontrolt szerezzünk afelett, mikor kerüljön a PHP parancsfájl futásának eredménye a kimenetre.
Azaz Apache modulként például mikor adja azt át ezt a webszervernek.
Hasznos ez akkor, amikor fejlécadatokat akarunk még létrehozni / módosítani, miközben már a html lap genegrálásának közepén járunk.
Eme kimenetvezérlő függvények nincsenek hatással a header() vagy a setcookie() által létrehozott fejléc adatokra, csakis a törzsben található, echo() vagy egyéb függvények által generált kimenetre, valamint a php kódon kívüli statikus részekre.
Az itt leírt függvények a standard modulban találhatóak, ami mindig rendelkezésre áll.
Semmilyen telepítés nem szükséges ezen függvények használatához, a PHP alapelemei.
Ez a kiterjesztés semmilyen konfigurációs beállításokat nem definiál.
Ez a kiterjesztés semmilyen erőforrás típust nem definiál.
Ez a kiterjesztés semmilyen konstans értéket nem definiál.
Példa 1.
Kimenet Szabályzás Példa
?php ob_start(); echo "Szia\n"; setcookie ("sutineve", "sutiadat"); ob_end_flush();?
A fenti példában az echo által generált szöveg a pufferben várakozik mindaddig, amíg egy ob_end_flush() parancs nem érkezik.
Mindeközben a setcookie() által generált fejlécsor minden hiba nélül elmegy a böngésző felé (ez amúgy lehetetlen volna, mivel az echo már a webszerver felé küldött adatok törzsébe dolgozna, így a fejlécbe írni már lehetetlenség lenne).
Lásd még: header() és setcookie().
Előző
Tartalom
Következő
Fel