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

Kox

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

как сделать так чтобы сервер посылал ответ по мере выполнения пхп-скрипта, а не после завершения его выполнения?
Например, при выполнении скрипта
<? for ($i=0;$i<10;$i++) { echo $i; sleep(1); } ?>
на экране появится строчка
0123456789
но после 10 секунд ожидания. А нужно чтобы с переодичностью в секунду появлялись цифры 0, потом 1, 2, 3 и т.д.
 

Larson

Новичок
Это браузер, он не будет выводить, если принял мешьше определенного количества байт. Хотя может тут могут помоч функции ob_...., flush.
 

Kox

Guest
Народ, вы меня за дурака держите?
Я только что там был... он ждё 4 секунды а потом всё разом выводит!
 

RomikChef

Guest
Да, мы держим тебя за дурака, а что?
Этот вопрос обсуждается на форуме два раза в неделю, и только дурак не найдет ответа поиском.
 

Kox

Guest
хм... Он у меня и был выключен, всё равно не выводится поочерёдно :(
 

RomikChef

Guest
тот код, который ты привел в первом вопросе, не похож на тот, который лежит на http://php.spb.ru/
а ты утверждаешь, чтоам был.
Выбери что-то одно, а потом будем продолжать.
 

young

Новичок
PHP:
<? for ($i=0;$i<10;$i++) { echo $i.str_repeat(" ", 1024); flush(); sleep(1); } ?>
Работает на УРА!
 

RomikChef

Guest
плохое ты дело, Янг, сделал.
еще одного нахлебника породил.
который за весь день так и не удосужился нажать один раз мышкой по ссылке, олни раз по клавишам ctrl-F, ввести слово flush и нажать ентер
 

Kox

Guest
Ромик, а что если мне некогда искать, и поэтому я сюда и пришёл?
Что блин, если мне нужно это узнать очень быстро а не сидеть и переводить с англ языка.. или блуждать по форуму в поисках похожего сакса где-то 2 года назад?
Если тебе жалко поделиться опытом.. то тогда ничего не говори!
 

RomikChef

Guest
мне не жалко.
я дал тебе ссылку, в которой есть рабочий пример с пояснения ми на русском.
А вот тебе бело леноь пальцами пошевелить и прочесть самому.
Это было бы БЫСТРЕЕ. чем ждать, пока добрый дядя Янг не принесет на блюдечке сголвубой каемочкой.
Да еще фальшиво возмущаться - "что вы меня за дурака держите!!! я там был!!!"
врать не надо, мальчик мой.
раздражает.
 
Сверху