如何将c++应用程序集成到PHP网站中


How to integrate C++ application into PHP website?

我有一个c++应用程序,它处理一个句子并响应给相应的用户。我有一个使用php的网站,我想将数据发布到此应用程序并收到此响应。理想情况下,c++将在web服务器上运行,而不必每次使用时都完全加载,但我还没有能够得到一个简单的'hello world'(与cgi或c++)在web服务器上工作。

将c++应用程序集成到网站中最简单的方法是什么?这应该与任何网站主机工作吗?

要集成它们,您可以采用两种方法。

1)使用http://www.php-cpp.com将c++作为函数集成到PHP中您可以创建一个函数,比如my_complex_function,当在PHP中调用它时,它将执行一个c++代码。您可以阅读该网站的文档以获取相关信息。

2)将它们分开,并通过HTTP/Pipes/Sockets/Other进行通信您可以构建一个c++守护进程,它打开某种通信接口(如Socket),然后使用PHP向它打开一个套接字,通过套接字发送信息,并在那里接收答案。您可以在这里找到PHP的套接字示例:http://php.net/manual/en/sockets.examples.php