直接用PHP执行
php test.php
0<br> 等待 1<br> 等待 2<br> 等待 3<br> 等待 4<br>

解决方案 »

  1.   

    在浏览器打开 
    等待一段时间后显示:
    0<br>1<br>2<br>3<br>4<br>
      

  2.   

    这个有意思,加了后对服务器负担较重。<?php
    ob_implicit_flush(true);
    for($i=0;$i<5;$i++)
    {
        sleep(3);
        echo "$i<br>";
    }
    ?>
      

  3.   

    别人可没说要给你分啊。
    ob_implicit_flush(true);
    没用的。ie是这样的了。它不是没收到显示的信息。但是他会一直存着,一直下载到4k(应该是4k)或是连接中段后才会显示出来。如果有表格,则会在表格全下载后显示。
      

  4.   

    <?php
    ob_implicit_flush(true);
    echo "OK";
    sleep(20);
    ?>你看,肯定是20秒后才显示出来。嘿嘿嘿
      

  5.   

    如果你要立即显示,那在正式输出前,先输出几k的不显示的字符吧。比如在<head>无数空格...</head>这样
      

  6.   

    在服务器试 telnet localhost 80
    get test.php
    都行,在浏览器就是不行
      

  7.   

    可以的。照我上面的做。不然我给你一个例子。<?php
    ob_implicit_flush(true);
    echo "<html>\r\n<head>\r\n<title>Untitled Document</title>".str_repeat("\r\n",4096)."\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body>\r\n\r\n";
    for($i=0;$i<5;$i++)
    {
    echo "$i<br>";
    sleep(3);
    }
    ?>
      

  8.   

    这是一个毫无意义的事情!
    为什么要让php断断续续的工作,占着带宽不让人家访问呢?用ajax可以很轻松的完成
      

  9.   

    sleep时是不占带宽的啦……只是占了一个连接。
    做serverpush时有用的。
      

  10.   

    <?php
    ob_end_flush();for($i=0; $i<500; $i++)
    {
    echo " ";
    }
    for($i=0;$i<5;$i++)
    {
        sleep(1);
        echo "$i<br>";
        flush();
    }
    ?>
      

  11.   

    行了,先谢谢
    为什么要加
    for($i=0; $i<500; $i++)
    {
    echo " ";
    }
    这个呀
    请说说个理
      

  12.   

    为何这样的动作不行呢
    <?php
    ob_end_flush();for($i=0; $i<500; $i++)
    {
    echo " ";
    }
    echo "<script language='javascript'>window.location.href='/index.php?PHPSESSID=$PHPSESSID';</script>";
    flush();
    sleep(10);
    }
    ?>非要等到10秒之后才调转到新的页面
      

  13.   

    行了,先谢谢
    为什么要加
    for($i=0; $i<500; $i++)
    {
    echo " ";
    }
    这个呀
    请说说个理
    -------------------------------------------
    严重怀疑你没有看帖。算了。
      

  14.   

    <?
    for ($i=0;$i<3;$i++)
    {
    echo $i."<br>";
    flush();
    sleep(5);
    }
    ?>
      

  15.   

    如果你要立即显示,那在正式输出前,先输出几k的不显示的字符吧。比如在<head>无数空格...</head>这样
      

  16.   

    为什么要加
    for($i=0; $i<500; $i++)
    {
    echo " ";
    }
    这个呀
    请说说个理
    --------------------------
    浏览器默认有几百个字节的 必须把它填满了才可以一个一个输出