我正在寻找一种响应 http 请求的有效方法。当收到 http 请求时(apache/php 网络服务器环境),我想知道我是否可以在 c++ 库方法中获取对 php 响应实例的引用,并将输出数据直接写入 C++ 上下文中的响应实例。
最佳答案
通常,您只需通过 mod_fastcgi 将请求重定向到您的外部C/C++ 程序。 ,在您的程序中完全处理它并将响应写入客户端。
如果不可能,您可以通过从 Apache 作为 server side include 访问您的程序,将程序输出包含到生成的网页中 (SSI)。
从 PHP,您还可以 perform a system call到外部程序并处理返回的输出,如链接中所示。
fastcgi documentation 中提供了一些简单的 C 示例.
用 C/C++(here 和 there)编写 PHP 扩展并使其在 Apache 中工作(通过 mod_php)是可能的,但被认为是火箭科学,因此不鼓励; -)
关于PHP Response 直接来自 C/C++ 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378104/