在网页上实时显示 PHP 输出
Live displaying PHP output on a webpage
我想在 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,我能够检索输出但它不是实时显示。
有人有想法吗?
在 iframe 中加载脚本应该可以。
<iframe src="/script.php"></iframe>
或者如果您需要在特定操作后加载它
<iframe id='myIframe'></iframe>
<script type="text/javascript">
document.getElementById('myIframe').src = '/script.php';
<script>
我想在 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,我能够检索输出但它不是实时显示。 有人有想法吗?
在 iframe 中加载脚本应该可以。
<iframe src="/script.php"></iframe>
或者如果您需要在特定操作后加载它
<iframe id='myIframe'></iframe>
<script type="text/javascript">
document.getElementById('myIframe').src = '/script.php';
<script>