我有一个简单的页面,当点击提交按钮时,我使用load()
例如:
$("#res").load("do.php");
do.php 包含一些运行的简单命令,并将结果返回到屏幕。
如果我直接在浏览器中运行 do.php ,我会在脚本运行时实时显示屏幕上显示的结果并获得结果。
但是,当使用load()
从其他网页调用时,我只会在 do.php 完成后才会显示结果页。
有没有办法从其他网页调用 do.php 并将结果恢复为现场?
do.php包含类似于:
的简单命令<?php
$cmd = 'ping 127.0.0.1';
while (@ ob_end_flush());
$proc = popen($cmd, 'r');
echo '<pre>';
while (!feof($proc))
{
echo fread($proc, 4096);
@ flush();
}
echo '</pre>';
?>