Поблочный вывод действий на экран!

Статус
В этой теме нельзя размещать новые ответы.
Собственно исходный код:
PHP:
for ($i=0; $i<10; $i++) 
{
   echo 'проход цикла №'.($i+1);

   echo '<br />'.str_pad(' ', 25000); //добываем строку пробелами
   flush();ob_flush();flush(); //выплевываем буфер (если катит с одним flush() то убрать ob_flush();flush();)
}

При таком раскладе должно вывестись в любом случае :). По крайней мере, у меня всегда выводилось :).
 
Как на счёт того, что бы топик прочитать нормально, а не по диагонали?
 
Ок тему прочитал с верху в низ, суть та же не чего нового не узнал.

Хочу код чуток подправить (забыл кое что:(
PHP:
for ($i=0; $i<10; $i++)  
{ 
   echo 'проход цикла №'.($i+1); 

   echo '<br />'.str_pad(' ', 25000); //добываем строку пробелами 
   flush();ob_flush();flush(); //выплевываем буфер (если катит с одним flush() то убрать ob_flush();flush();)

   sleep(1); 
}

Что касаемо стандартов HTML:
- Батенько это вы рано полезли в PHP.

Пока разметка таблицы не достроиться, браузер не чего не выведит на экран. Перегоняй на блочную (дивную) верстку и будет вам счастье.

Альтернативы:
1) Работа на фреймах
2) Асинхронная работа (Ajax), выбирай любой фрейм-ворк, как вариант могу посоветовать FullAjax.
 
Чем твой код отличается от поста №9? :D
Или постить то же самое нынче модно?
 
Чем твой код отличается от поста №9? :D
Или постить то же самое нынче модно?

1) str_pad(' ', 25000) --- 25000 не спроста однако:-]
2) flush();ob_flush();flush(); --- и здесь конструкция такая:-]
3) "работает в винде":-]
 
Это диагноз :-]
 
2 ТС, попробуйте в настройках php:
implicit_flush = On
output_buffering = Off
 
2 ТС, попробуйте в настройках php:
implicit_flush = On
output_buffering = Off

Прочитайте тему полностью внимательно.
Как выяснилось у ТС проблема не с выводом, а сознанием стандартов формирования HTML.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху