使用PHP

时间:2017-10-31 12:00:26

标签: c# php html

我正在为C#app构建一个Web界面。由于项目规范,我不能使用ASP.Net来做到这一点,所以我使用HTML。

我的C#app有一些控制台输出,显示应用程序的当前状态。我想使用PHP脚本在我的网页上显示该输出。我正在使用iframe:

<iframe id="appLog" src="php/startApp.php"></iframe>

我通过ping谷歌5次测试我的PHP脚本:

<?php
$cmd = "ping 127.0.0.1 -c 5";
ob_implicit_flush(true);
ob_start();
echo '<pre>';
ob_flush();
$proc = popen($cmd, 'r');
while (!feof($proc))
{
    echo fread($proc, 4096);
    ob_flush();
}
echo '</pre>';
ob_end_flush();
?>

但是,ping输出仅在过程完成后显示。我已经尝试了多种方法,并且在每个方法中我只能在完成该过程后看到命令的输出。我需要在浏览器窗口中实时显示输出。

有什么办法可以在PHP中实现这个目的吗?

0 个答案:

没有答案