如何使用PHP与正在运行的C ++进程交互?

时间:2010-11-10 09:36:41

标签: php c++

是否有可能在服务器上运行C ++程序,该服务器位于并等待PHP进程传递参数。 然后,C ++程序将处理这些参数并将结果返回给PHP。

我一直在网上搜索,可以看到几种从PHP运行C ++程序但无法找到与已经运行的C ++程序交互的方法。

我正在考虑的那种C ++程序可能需要一些时间来设置,例如它们创建了某种大型数据结构,因此我不想在每次需要时运行它们。我希望C ++程序能够创建他们的数据结构,然后等待,直到PHP询问该数据结构的信息。

由于

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

编写一个识别XML RPC或SOAP请求的C ++侦听器,以便它可以本机处理请求并将结果作为XML RPC或SOAP响应返回给PHP。

以下是一些参考资料:

http://xmlrpc-c.sourceforge.net/

http://www.cs.fsu.edu/~engelen/soap.html

答案 2 :(得分:1)

像SWIG这样的东西会对你有用吗? (http://www.swig.org/Doc1.3/Php.html)您可以包装要使用的功能,以将其公开给您的PHP代码。