在脚本运行时如何在浏览器中输出内容?

时间:2014-08-02 16:44:03

标签: php output

我正在尝试在脚本运行时输出echo的内容。阅读了一些教程后,我将执行以下操作:

ob_start();

echo "bla bla bla<br>";
ob_flush();
flush();
sleep(5);
echo "bla bla bla<br>";

ob_end_flush();

但它没有解决问题。脚本完成工作后我仍然可以获得所有输出。 Output_buffering设置为Off。

ob_implicit_flush()也无济于事。

我使用PhP 5.5和Safari来显示内容。

1 个答案:

答案 0 :(得分:2)

如果我理解你这就是你所要求的。

if (ob_get_level() == 0) ob_start();

for ($i = 0; $i<10; $i++){

        echo "<br> Line to show.";
        echo str_pad('',4096)."\n";    

        ob_flush();
        flush();
        sleep(2);
}

echo "Done.";

ob_end_flush();
相关问题