php - 如何将 C++ 应用程序集成到 PHP 网站中?

标签 php c++ webserver integration

我有一个 C++ 应用程序可以处理一个句子并回复相应的用户。我有一个使用 php 的网站,我想将数据发布到此应用程序并接收此响应。理想情况下,C++ 将在网络服务器上运行,而不必在每次使用时都完全加载,但我无法获得一个简单的“hello world”(使用 cgi 或 c++)在网络服务器上工作。

将 C++ 应用程序集成到网站中的最简单方法是什么?这适用于任何虚拟主机吗?

最佳答案

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

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

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

关于php - 如何将 C++ 应用程序集成到 PHP 网站中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351781/

相关文章:

Ruby Rack - 安装一个默认读取 index.html 的简单 Web 服务器

nginx - "ssl_preread"在 NGINX 中不工作

asp.net - IIS 7.0 - 默认网站不工作

php - redbean php 是否考虑创建 mysql-triggers?

php - Cloudfoundry 命令行工具不会推送所有文件

javascript - ajax 增加每次点击的响应数量

c++ - 如何释放Qthread对象的内存?

c++ - Python 和 C++ 代码比较

javascript - jquery 和 validate 在 laravel5 中点击时不起作用

c++ - 是否必须在 stoi(s.substr(2,3)) 之前写入 "std::"?