Autor | Zpráva | ||
---|---|---|---|
hh Profil * |
#1 · Zasláno: 27. 7. 2007, 12:59:57
Ob_Start();
Ob_End_Flush(); // Musí to být vždy za každým header(location:) ? nebo stačí když je to uplně nakonci stránky ? Neboto vubec raděj nepoužívat ? |
||
krteczek Profil |
#2 · Zasláno: 27. 7. 2007, 13:10:11
hh laicky:
funkce ob_start zapíná buferování výstupu, tznamená že místo aby se data odeslaly prohlížeči, jsou dočasně uložena v paměti a vypsaná jsou při zavolání funkce Ob_End_Flush(); nebo při dosaření konce scriptu. při přesměrování dojde k vyprázdnění zásobníku bez jeho odeslání prohlížeči |
||
djlj Profil |
#3 · Zasláno: 27. 7. 2007, 13:11:06
Nepoužívat.
|
||
Hugo Profil |
#4 · Zasláno: 27. 7. 2007, 13:13:30
Reakce na djlj
Lepší asi je používat, ale jen když není vyhnutí. |
||
djlj Profil |
#5 · Zasláno: 27. 7. 2007, 13:14:59
Hugo
V drtivé většině případů se tomu dá vyhnout… Vlastně mě ani nenapadá případ, kdy by bylo nutné toto využít… |
||
hh Profil * |
#6 · Zasláno: 27. 7. 2007, 13:35:33
tak pokud potřebuju přesměrovat ne jinou stránku a nelze to pokud už jsem odeslal nějaké znaky přeci
|
||
Hugo Profil |
#7 · Zasláno: 27. 7. 2007, 13:39:00
djlj
Např. když chceš obsah webu posílat komprimovaný. |
||
krteczek Profil |
#8 · Zasláno: 27. 7. 2007, 13:39:10
hh: jde o to že si máš hlídat co "echuješ" a hlavně kdy. takže nejlepší varianta je všechno uložit do proměnné a teprve v případě že to chci vypsat to vypíšu.
|
||
Hugo Profil |
#9 · Zasláno: 27. 7. 2007, 13:39:55
hh
Kvůli přesměrování je blbost používat ob funkce. To se dá lehce realizovat i bez nich a skript bude rychlejší a nebude žrát tolik systémových prostředků. |
||
hh Profil * |
#10 · Zasláno: 27. 7. 2007, 13:53:11
heh no zas takové zkušenosti nemám s php snad toteda nějak vykoumám bez toho ob_ tyo :/ jinak dik
|
||
Časová prodleva: 17 let
|
0