Буферизация В PHP

  • Автор темы Автор темы Kox
  • Дата начала Дата начала

Kox

Guest
Буферизация В PHP

как сделать так чтобы сервер посылал ответ по мере выполнения пхп-скрипта, а не после завершения его выполнения?
Например, при выполнении скрипта
<? for ($i=0;$i<10;$i++) { echo $i; sleep(1); } ?>
на экране появится строчка
0123456789
но после 10 секунд ожидания. А нужно чтобы с переодичностью в секунду появлялись цифры 0, потом 1, 2, 3 и т.д.
 
Это браузер, он не будет выводить, если принял мешьше определенного количества байт. Хотя может тут могут помоч функции ob_...., flush.
 
Народ, вы меня за дурака держите?
Я только что там был... он ждё 4 секунды а потом всё разом выводит!
 
Да, мы держим тебя за дурака, а что?
Этот вопрос обсуждается на форуме два раза в неделю, и только дурак не найдет ответа поиском.
 
хм... Он у меня и был выключен, всё равно не выводится поочерёдно :(
 
тот код, который ты привел в первом вопросе, не похож на тот, который лежит на http://php.spb.ru/
а ты утверждаешь, чтоам был.
Выбери что-то одно, а потом будем продолжать.
 
PHP:
<? for ($i=0;$i<10;$i++) { echo $i.str_repeat(" ", 1024); flush(); sleep(1); } ?>
Работает на УРА!
 
плохое ты дело, Янг, сделал.
еще одного нахлебника породил.
который за весь день так и не удосужился нажать один раз мышкой по ссылке, олни раз по клавишам ctrl-F, ввести слово flush и нажать ентер
 
Ромик, а что если мне некогда искать, и поэтому я сюда и пришёл?
Что блин, если мне нужно это узнать очень быстро а не сидеть и переводить с англ языка.. или блуждать по форуму в поисках похожего сакса где-то 2 года назад?
Если тебе жалко поделиться опытом.. то тогда ничего не говори!
 
мне не жалко.
я дал тебе ссылку, в которой есть рабочий пример с пояснения ми на русском.
А вот тебе бело леноь пальцами пошевелить и прочесть самому.
Это было бы БЫСТРЕЕ. чем ждать, пока добрый дядя Янг не принесет на блюдечке сголвубой каемочкой.
Да еще фальшиво возмущаться - "что вы меня за дурака держите!!! я там был!!!"
врать не надо, мальчик мой.
раздражает.
 
Сверху