下面是我从网上摘来的一段程序:聊天室用的就是这个原理,不过有的WEB服务器可能还要设一下的
<?php
echo "你会看到这个技术的前景!哈哈!...什么?没看到,刷新一次看看!! 看到了吧!!";
$i = 1; 
for($j=0;$j<500;$j++)print(" "); //这一行就是不用刷新页面就能显示的部分,因为浏览器缓冲的原因 for($i; $i < 30; $i++){ 
print("\n$i");
flush(); 
sleep(1); 
} ?> 

解决方案 »

  1.   

    网易的聊天室好象是用OCX控件。现在流行用java applet来做。
      

  2.   

    上面那个程序用不了太久的,应该先调用一次set_time_limit(0)。
      

  3.   

    to : wd_318(想当程序员) 
    服务器要怎么设(APACHE)? 为什么我用了却不行?
      不提示FLUSH不行
    却会一直运行 
    直到默认的时间(30秒)一过就不行了 
      

  4.   

    1.PHP.ini文件里有个最大执行时间(max_execution_time)限定的,默认时间是30秒或60秒,你要改得大一些。
    2.在windows2000下的APACHE服务器下要以模块方式加载PHP才可以有不断刷出的效果。
    修改apache/conf/httpd.conf文件,加以下内容: 
    LoadModule php4_module X:/apache/php/sapi/php4apache.dll AddType application/x-httpd-php .php 
    改后如果执行apache时有问题,可以根据提示自己再解决,有的可以根据你自己系统的情况修改,没办法的可以注释掉。
    APACHE(也可能是PHP)的版本太低了,用模志方式加载好象也是不行的,得升级一下。我现在用的(apache:1.3.14,php:4.05)是可以的