function runupdate_output($text)
{
$text = htmlspecialchars(str_replace("\n", "\\n", $text));
print("\n<script type=\"text/javascript\">");
print("\n//<![CDATA[");
print("\nthis.document.forms[0].pfb_output.value = \"" . $text . "\";");
print("\n//]]>");
print("\n</script>");
ob_flush();
}
从这里我调用上面的函数 正在从同一页面上的其他地方调用runout()。
function runoutput($value)
{
$cmd = "/root/dir/run_cmd.sh";
$proc = popen($cmd, 'r');
while (!feof($proc))
{
usleep(300000);
$test = fread($proc, 4096);
runupdate_output($test);
flush();
}
fclose($proc);
}