LXXV. Output Control funkce

Output Control funkce (funkce pro řízení výstupu) vám umožňujíc ovládat, kdy se odešle výstup skriptu. To může být užitečné v několika různých situacích, zvláště pokud potřebujete poslat browseru hlavičky poté, co váš skript začal odesílat data. Output Control funkce neovlivňují hlavičky odeslané pomocí header() nebo setcookie(), pouze funkce jako echo() a data mezi bloky PHP kódu.

Příklad 1. Ukázka řízení výstupu

<?php

ob_start();
echo "Hello\n";

setcookie ("cookiename", "cookiedata");

ob_end_flush();

?>

Ve výše uvedené ukázce se výstup z echo() uloží ve výstupním bufferu až do volání ob_end_flush(). Mezitím volání setcookie() úspěšně uložilo cookie bez vyvolání chyby. (Normálně nemůžete odeslat do browseru hlavičky poté, co už byla odeslána data.)

Viz také header() a setcookie().

Obsah
flush -- Odeslat výstupní buffer
ob_clean --  Clean (erase) the output buffer
ob_end_clean --  Vyčistit (vymazat) výstupní buffer a vypnout bufferování výstupu
ob_end_flush --  Vyprázdnit (odeslat) výstupní buffer a vypnout bufferování výstupu
ob_flush --  Flush (send) the output buffer
ob_get_contents -- Vrátit obsah výstupního bufferu
ob_get_length -- Vrátit délku výstupního buffer
ob_get_level --  Return the nesting level of the output buffering mechanism
ob_get_status --  Get status of output buffers
ob_gzhandler --  ob_start callback function to gzip output buffer
ob_implicit_flush -- Vypnout/zapnout implicitní flush
ob_start -- Zapnout bufferování výstupu