php在完成加载之前不会更新页面

时间:2011-05-07 13:56:09

标签: php web-crawler

我想用php编写一个爬虫脚本,显示在线索引的页面是必要的。然而,php不会实时更新页面,有时它会一起写几个回声并等到完成加载,有时在页面中没有任何内容,直到完成加载。

这是一个关于我在说什么的例子:

<?php
echo '1<br>';
sleep(2);
echo '2<br>';
sleep(2);
echo '3<br>';
sleep(2);
echo '4<br>';
?>

我尝试了wamp和lamp,结果是一样的。有什么方法可以实时显示回声吗?

注意:我找到了an online crawler which has this feature

2 个答案:

答案 0 :(得分:5)

尝试使用flush()

另一种更手动的方法是通过ajax或使用类似Comet的内容多次查询服务器。

答案 1 :(得分:1)

我建议你使用一些JavaScript来自我刷新页面,然后在每个例程之后调用它来运行必要的php函数。