10

我有一个 C++ 程序,它需要从 PHP 脚本中获取数据,对其进行处理,然后将数据返回给我的 PHP 脚本。

  1. 如何将值从 PHP 传递到 C++?
  2. 你如何运行 C++ 脚本?你必须先编译它吗?
  3. 如何从 C++ 脚本中获取值?
4

2 回答 2

21

1. 如何将值从 PHP 传递到 C++?

Ans:在 php 文件中,你可以使用exec函数来执行你的 C++ 二进制文件。例子:

exec("/path/to/your/binary $var1 $var2", $output);

2. 你如何运行 C++ 脚本?你必须先编译它吗?

Ans:当然,你不能直接执行C++脚本,C++是编译语言,你可以直接执行二进制文件。

3. 如何从 C++ 脚本中获取值?

Ans:见 1,你会得到 C++ 的输出$output

于 2012-08-03T04:09:34.167 回答
2

1-您可以使用exec调用外部应用程序,使用命令行参数

2- C++ 不是脚本,它是一种编译语言,你必须先编译它

3-正常的标准输出将被 phpexec函数捕获

于 2012-08-03T04:06:06.807 回答