我想在网页上调用一个程序并在网页上输出。实际上我有一个C语言的数据包嗅探器,我正在使用php中的exec commnd执行它。
exec('sniffer');
但问题是它显示错误“无法生成文件”。而且我需要在后台运行程序时我应该得到一个更新的输出,即我希望当程序修改输出时,在网页上运行输出时应刷新到当前输出。
例如:
当我启动程序时,输出为:TCP:16
现在,在程序执行2秒后,o / p变为'TCP:32'。
因此它应该在同一页面上刷新'TCP:32'而不是'TCP:16'。
任何人都可以帮忙吗?
答案 0 :(得分:0)
exec不应该做你想做的事情,而是使用passthru。
http://www.php.net/manual/en/function.passthru.php http://www.php.net/manual/en/function.exec.php