ini_set("output_buffering",0);
ob_implicit_flush( true );
for($j=0;$j<5;$j++)
{
sleep(1);
echo $j . '<br>';
}
ob_end_flush();
чтобы работало в опере, надо добавить <br>
с другими тегами не работает…
а в хроме даже так не работает
Форум → Программирование → PHP для идиотов → Буферизация, мать её..
Страницы: ← Предыдущая страница →
23 августа 2009 г. 14:56, спустя 19 минут 29 секунд
ini_set("output_buffering",0);
ob_implicit_flush( true );
for($j=0;$j<5;$j++)
{
sleep(1);
echo $j . '<br>';
}
ob_end_flush();
23 августа 2009 г. 15:02, спустя 5 минут 59 секунд
23 августа 2009 г. 18:03, спустя 3 часа 53 секунды
// устанавливаем неограниченое время выполнения скрипта
ini_set('max_execution_time', 0);
// начинаем буферизацию
ob_start();
// ставим флаг отдавать буфер каждый раз как он больше не нужен
ob_implicit_flush(true);
// отдаем заголовки чтобы избежать кеширования
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
// выбрасываем в поток килобайт пробелов,
// это нужно иззи того что php первый раз меньше отдавать не хочет
echo str_repeat(chr(32), 1024);
ob_get_clean();
// в бесконечном цыкле описываем то предачу информации в браузер
while(true){
echo "<script type='text/javascript'>parent.jQuery(parent.document).trigger('comet".$_GET['sid']."',['".date("D, d M Y H:i:s O")."']);</script>\n";
ob_get_clean();
sleep(1);
}
24 августа 2009 г. 16:18, спустя 22 часа 15 минут 14 секунд
24 августа 2009 г. 16:28, спустя 10 минут 14 секунд
24 августа 2009 г. 16:35, спустя 6 минут 53 секунды
24 августа 2009 г. 19:26, спустя 2 часа 36 минут 5 секунд
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!