0

exeファイルを呼び出して結果を取得することは可能ですか?

(基本)たとえば、次のようなものがある場合:

app.exe

#include <iostream>

void main() 
{
  std::cout << "<?php echo text_from_exe; ?>" << std::endl;
}

このようにexeを呼び出すことはできますか?

<?php
  exec("app.exe");
?>

そして、 " text_from_exe"のような出力を取得しますか?

4

2 に答える 2

1
 #include <iostream>

void main() 
{
  std::cout << "echo text_from_exe;" << std::endl;
}


<?php
  exec("app.exe", $output);
  eval(implode("\n",$output));
?>

注:これは非常に危険であり、公開サーバーで実行することはできません。

于 2012-06-19T08:48:47.130 に答える
1

PHPで利用可能なプログラム実行関数のリストをご覧ください。特にこのshell_exec関数は、コンソールプログラムの出力をPHP変数で返すことができます。

于 2012-06-19T08:49:58.377 に答える