我正在尝试使用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);
}
?>
答案 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超时