Curl使用php显示实时循环

时间:2017-07-06 08:58:52

标签: php curl

我正在尝试使用CURL显示另一个页面循环,但在循环结束输出后它将显示实时未显示数据。我需要这个实时。检查此示例代码。如果还有其他方法可以这样做,请告诉我。我不想显示我的循环页面URL,所以如果您知道其他任何方式请使用Curl来执行此操作。

输出页面

$ch = curl_init('http://localhost/test/loop.php');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
echo $hasil = curl_exec ($ch);
curl_close ($ch);
?>

循环页面

 <?php
     $a = 1;
     while (true) {
         echo $a;
         $a++;
         sleep(1);
     }
?>

1 个答案:

答案 0 :(得分:0)

您可以使用输出缓冲执行此操作。

$a = 1;
while(true){
    ob_start();
    echo $a;
    $a++;
    ob_flush();
    sleep(1);
}

如果您还没有这样做,则需要配置php以允许此操作。 PHP ini中有一些设置。这个答案将解释如何执行此操作PHP echo-ing content as page loads

值得注意的是,上面的代码会根据你在php.ini中设置的内容导致php超时