Обяснения за няколко функции

fbian

Registered
Здравейте!

Може ли някой съвсем накратко да ми обясни за какво служат следните функции и кога е добре да се използват.

PHP:
ob_clean();
ob_start();
flush();
ob_flush();
ob_end_clean();
ob_end_flush();
 
- ob_start(); (output buffering) е функция която, чете целият ви написан код и го пренарежда по стандартите. Обаче това си има и своят минус.
...
Click

Има си цял хубав урок ^
 
Hous каза:
- ob_start(); (output buffering) е функция която, чете целият ви написан код и го пренарежда по стандартите. Обаче това си има и своят минус.
...
Click

Има си цял хубав урок ^

Урокът е грешен!


ob_start(); -> буферира изходният резултат преди да го отпечата(изпрати към браузъра). Може да се използва при темплейтни ситеми, при които да кажем искаш да получиш чист html на едно писмо да кажем, като изпълниш кода все едно го отпечатваш към браузъра.
ob_clean(); -> изчиства запазената в буфера информация, без да прекратява буферирането
ob_end_clean(); -> изчиства буфера и прекратява буферирането
ob_flush(); -> отпечатва буфера (изпраща го към браузъра), съдържанието на буфера се изтрива без да се прекратява буферирането
ob_end_flush(); -> отпечатва буфера и отпечатва информацията
ob_get_contents() -> връща съдържанието на буфера като стринг, без да го трие

flush(); -> не съм много запознат. Доколкото знам идеята е да се изпраща и чисти буфера (на PHP, а не ob буфера)
 
Ако урокът е грешен ми е интересно защо админа го е удобрил , а и eddy не е хич назад с нещата, не знам къде е разминаването... :)
 
Hous каза:
Ако урокът е грешен ми е интересно защо админа го е удобрил , а и eddy не е хич назад с нещата, не знам къде е разминаването... :)

Това, че админ го е одобрил, не значи, че е верен. За жалост дори админ няма как да знае всичко.
 
Независимо дали admin го е одобрил, php си има сайт, където админ го е одобрил и 'урокът' със сигурност е верен. :): php.net/manual/en/function.име-на-функция.php/

http://bg2.php.net/manual/en/function.ob-clean.php
http://bg2.php.net/manual/en/function.ob-start.php
http://bg2.php.net/manual/en/function.flush.php
http://bg2.php.net/manual/en/function.ob-flush.php
http://bg2.php.net/manual/en/function.ob-end-clean.php
http://bg2.php.net/manual/en/function.ob-end-flush.php
 

Back
Горе