从php调用C程序并读取程序输出

前端之家收集整理的这篇文章主要介绍了从php调用C程序并读取程序输出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以解释一下如何从 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 />";
}
您将要使用 shell_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`;
原文链接:https://www.f2er.com/php/135623.html

猜你在找的PHP相关文章