我試圖打印包含我在循環內收到的信息的表的一行。這確實奏效,但是,數組I循環約有200個項目,並掛起,直到每個項目被檢查。有沒有一種方法可以在每次迭代中打印行? 示例代碼我使用:從foreach打印值,for或while循環
foreach ($array_check as $dns) {
if (checkdnsrr($dns. '.',"A")) {
$ret = "<tr>
<td><span class='badge badge-important'><i class='icon-remove icon-white'></i></span></td>
<td>$dns</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>option</td>
</tr><br/>";
echo $ret;
} else {
$ret = "<tr>
<td><span class='badge badge-success'><i class='icon-ok icon-white'></i></span></td>
<td>$dns</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>option</td>
</tr><br/>";
echo $ret;
}
flush();
ob_flush();
usleep(1000000);
}
任何建議表示讚賞,我四處搜尋互聯網對此有很多,最讓我找點output_buffering這就需要將關閉和gzip也關閉。
我有他們兩個禁用,但仍然掛起,直到它完成之前顯示任何輸出。
在此先感謝!
事實上,這就是我目前的工作,似乎是一個問題不能通常從PHP修復。 – user816624