怎样让PHP在未执行完城时输出已执行的部分?

#1 maomaoweb

怎样让PHP在未执行完城时输出已执行的部分?
比如抓取3个网页
怎样才能抓完一个就立即输出一个? 而不是抓取完后才显示

2011-11-06 21:22:54

#2 maomaoweb

 for($i=0;$i<10;$i++){
          echo $i."
";
          flush();
          sleep(1);
      }  

2011-11-06 21:24:49

#3 maomaoweb

为什么不是 一秒 显示一次

而是一次显示到9

2011-11-06 21:25:32

#4 jake

看PHP手册 http://cn.php.net/manual/zh/function.flush.php

2011-11-07 03:29:26

#5 maomaoweb

谢谢。
要在前面加
echo(str_repeat(' ',256));
问题解决。

2011-11-07 14:32:30

#6 jake

谢谢。
要在前面加
echo(str_repeat(' ',256));
问题解决。
maomaoweb 发表于 2011-11-7 14:32
。。。

2011-11-07 16:05:22