实时在网页上显示PHP输出

时间:2017-10-10 07:38:58

标签: javascript php ajax live display

我想在div中显示我的PHP脚本的输出。我使用的是Laravel 5.4 我的PHP代码:

$cmd = 'ping -c 10 127.0.0.1';

while (@ ob_end_flush());
$proc = popen($cmd, 'r');
echo '<pre>';
while (!feof($proc))
{
    echo fread($proc, 4096);
    @ flush();
}
echo '</pre>';

return view('layouts/test');

当我加载页面时,我的功能正常工作并且它正在显示,但它占据了整个页面。 我试图使用Ajax,我能够检索输出,但它不是实时显示。 有人有想法吗?

1 个答案:

答案 0 :(得分:0)

在iframe中加载脚本应该可以。

<iframe src="/script.php"></iframe>

或者,如果您需要在特定操作后加载

<iframe id='myIframe'></iframe>

<script type="text/javascript">
document.getElementById('myIframe').src = '/script.php';
<script>