![使用 IIS 在 CGI 应用程序上支持嵌入式 PHP](https://linux22.com/image/629102/%E4%BD%BF%E7%94%A8%20IIS%20%E5%9C%A8%20CGI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%8A%E6%94%AF%E6%8C%81%E5%B5%8C%E5%85%A5%E5%BC%8F%20PHP.png)
我们有一个用 Delphi 编写的 CGI 页面服务器 (.exe),运行在 IIS 上。我们希望在不久的将来能够在这些页面中嵌入 PHP(例如,用于验证码或 CMS 集成),但目前不确定如何使用 IIS 来实现这一点。
使用 IIS,我们是否可以在将页面通过我们自己的 CGI 应用程序之前或之后通过 PHP 解释器“管道化”页面?
答案1
如果要在 Delphi 应用程序中嵌入 PHP 脚本,只需包含对 PHP 可执行文件的系统调用,或使用以下方法嵌入 PHP 解释器php4delphi。
这听起来像真的坏主意,但您也可以使用 PHP 脚本调用 Delphi CGI,删除返回的 CGI 标头和eval
内容,然后重置 PHP 输出中的标头。只有在您非常确信您了解使用的风险eval
。