PHP: output_buffering и ob_start

LovelAss
На сайте с 05.06.2009
Offline
96
1001

Господа программисты, расскажите кто-нибудь про взаимосвязь output_buffering и ob_функций(). У меня при любом значении output_buffering ob_функции продолжают нормально работать.

Спрашивается зачем вообще тогда нужна эта настройка в php?

dkameleon
На сайте с 09.12.2005
Offline
386
#1
LovelAss:
Спрашивается зачем вообще тогда нужна эта настройка в php?

чтобы хидеры можно было выводить даже после выдачи в вебсервер текста.

LovelAss:
У меня при любом значении output_buffering ob_функции продолжают нормально работать.

так и должно быть.

пробуйте хидер установить после эхо.

Дизайн интерьера (http://balabukha.com/)
LovelAss
На сайте с 05.06.2009
Offline
96
#2

dkameleon, спасибо, разобрался. Осталось ещё разобраться с размером буфера, который, судя по всему, и указывается в output_buffering.

P.S. Если кому интересны подробности, то вот ссылка http://php-zametki.ru/php-nachinayushhim/93-buferizaciya-vyvoda.html - тут буферизация вывода описана в деталях.

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#3

Да я всегда уже пишу скрипты с ob_start

Сейчас везде nginx стоит, он всё равно не выдаст информацию, пока полностью не прогрузятся данные. Зато с ob_start удобно менять header

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий