Моя цель: выводить циферки от 0 до 99 по-очереди! Проблема собственно в том, что в опере сие чудо не работает (в отличие от мозилы и осла, к примеру). Собственно вопрос: как сделать подобное для работы под всеми (или большей частью) браузеров?
почему для этого javascript вам не подходит?
Бесспорно подходит, но приведённый мною пример нужен не для организации вывода циферок, как я уже говорил, а для понимая буферизации и в будущем использовании этих знаний.
Спустя 27 сек.
felix90, нормальный ответ , плохо искал
Я бы не полез на пыху, если бы предварительно гугл не мучал)
Спустя 103 сек.
ini_set("output_buffering",0);
header("Pragma: no-cache");
header("Cache-Control: no-cache, no-store, private");
ob_implicit_flush( true );
echo '123';
sleep(1);
echo '123';
sleep(1);
echo '123';
sleep(1);
echo '123';
sleep(1);
echo '123';
sleep(1);
echo '123';
sleep(1);
echo '123';
ob_end_flush();
метод нормальный только сначала надо выдать 1024 пробела, это особенность пхп, первый буфер выбрасывает только 1 килобайт
Спустя 27 сек.
ну и флаш после каждого эхо
1) Этот метод работает в опере и без пробелов.
2) Пробелы тоже вставлял, но результат нулевой.
3) Мне нужно, чтобы вот это работало в опере:
ini_set("output_buffering",0);
ob_implicit_flush( true );
for($j=0;$j<100;$j++)
{
sleep(1);
echo $j;
}
ob_end_flush();