如何将 C++ 应用程序集成到 PHP 网站?
How to integrate C++ application into PHP website?
我有一个 c++ 应用程序可以处理一个句子并回复相应的用户。我有一个使用 php 的网站,我想将 post 数据发送到此应用程序并接收此响应。理想情况下,C++ 将 运行 在网络服务器上,并且每次使用时都不必完全加载,但我无法获得一个简单的 'hello world' (使用 cgi 或 c++)来工作在网络服务器上。
将 C++ 应用程序集成到网站中的最简单方法是什么?这适用于任何虚拟主机吗?
要集成它们,您可以采用两种方法。
1) 将 C++ 作为函数集成到 PHP 和 http://www.php-cpp.com
您可以创建一个函数,比如 my_complex_function,当在 PHP 中调用时,它将执行 C++ 代码。您可以阅读该站点的文档以获取相关信息。
2) 将它们分开并通过 HTTP/Pipes/Sockets/Other 进行交流
您可以构建一个 C++ 守护程序,它打开某种通信接口,如套接字,然后使用 PHP 打开一个套接字,通过套接字发送信息,并在那里接收答案。
您可以在此处找到 PHP 的套接字示例:http://php.net/manual/en/sockets.examples.php
我有一个 c++ 应用程序可以处理一个句子并回复相应的用户。我有一个使用 php 的网站,我想将 post 数据发送到此应用程序并接收此响应。理想情况下,C++ 将 运行 在网络服务器上,并且每次使用时都不必完全加载,但我无法获得一个简单的 'hello world' (使用 cgi 或 c++)来工作在网络服务器上。
将 C++ 应用程序集成到网站中的最简单方法是什么?这适用于任何虚拟主机吗?
要集成它们,您可以采用两种方法。
1) 将 C++ 作为函数集成到 PHP 和 http://www.php-cpp.com 您可以创建一个函数,比如 my_complex_function,当在 PHP 中调用时,它将执行 C++ 代码。您可以阅读该站点的文档以获取相关信息。
2) 将它们分开并通过 HTTP/Pipes/Sockets/Other 进行交流 您可以构建一个 C++ 守护程序,它打开某种通信接口,如套接字,然后使用 PHP 打开一个套接字,通过套接字发送信息,并在那里接收答案。 您可以在此处找到 PHP 的套接字示例:http://php.net/manual/en/sockets.examples.php