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().