Zadejte hledaný výraz...

Objasnenie pojmov ob_

Bokos
verified
rating uzivatele
10. 10. 2011 17:59:03
Ahojte, prišiel som Vás znovu poopravovať s tým aby ste mi pomohli objasniť pár pojmov.
ob_start();
ob_get_contents
ob_end_clean();
ob_get_length()
ob_end_flush()
Viem, že sa to všetko nachádza v dokumentácii, no neviem sa z toho nejako vysomáriť :-)... Doteraz som to max. použil na hlášku "header has been already sent", tak Vás chcem poprosiť o presné vysvetlenie príkazov.
10. 10. 2011 17:59:03
https://webtrh.cz/diskuse/objasnenie-pojmov-ob_/#reply685946
OB znamená output buffering, neboli ukládání výstupu.
Program začne zachytávat veškerý výstup (echo, chyby atd.) do paměti, místo aby ho odesílal na obrazovku.
ob_start() zapne OB
ob_get_contents() předá dosud zachycený výstup jako řetězec, takže s ním můžete manipulovat
ob_end_flush() ukončí OB a odešle veškerý zachycený výstup
ob_end_clean() ukončí OB a zahodí veškerý zachycený výstup
ob_get_length() předá délku dosud zachyceného výstupu
V této množině funkcí upozorňuju ještě na dvě užitečné - flush() a ob_implicit_flush(). Jejich význam už se dočtete sám v manuálu.
10. 10. 2011 20:05:25
https://webtrh.cz/diskuse/objasnenie-pojmov-ob_/#reply685945
Bokos
verified
rating uzivatele
10. 10. 2011 20:07:33
Ďakujem
10. 10. 2011 20:07:33
https://webtrh.cz/diskuse/objasnenie-pojmov-ob_/#reply685944
Pro odpověď se přihlašte.
Přihlásit