有人可以解释一下如何从
PHP脚本运行C程序并将C程序的控制台输出存储到PHP变量中吗?
我的程序使用C printf()函数在控制台上打印一个整数值.我想读取这个值并将其存储在PHP变量中.
我正在使用linux.我尝试过exec,但是一旦回显到页面,它就不会显示变量值
这是我正在使用的代码段.
exec("Release/matchface image1.jpg image2.jpg",$output); while( list(,$row) = each($output) ) { echo $row. "<br />"; }
您将要使用
原文链接:https://www.f2er.com/php/135623.htmlshell_exec()
功能(引用):
Execute command via shell and return
the complete output as a string
这意味着看起来像这样:
$output = shell_exec('/path/to/your/program');
或者,您可以使用backtick operator
– 这将完全相同(引用):
PHP will attempt to execute the
contents of the backticks as a shell
command; the output will be returned
而且,在代码中:
$output = `/path/to/your/program`;