首先,我是一名法国学生,请原谅我的英语不好 水平。
我们目前正在开发 Web 服务器 (C++),我必须开发 CGI 执行 部分,更确切地说:PHP CGI 部分。
当用户询问我们服务器上的 .php 页面时,我们 fork/pipe 并调用/usr/bin/php 口译员。例如:
$/usr/bin/php index.php
现在,我们可以将结果保存在缓冲区中(生成的 index.php html 代码),我可以发送 这个内容给客户。它适用于没有任何变量的简单脚本。
然而,许多 php 脚本使用一些超全局变量,如 $_GET 和 $_POST。 我的问题是:如何将此参数提供给 php 解释器?
示例:如何设置此 $_POST 变量以将“Hello world”保存在 我们的缓冲区?
<?php
echo $_POST['text'];
?>
感谢您以后的回复。
亲切地
最佳答案
CGI 程序期望 stdin
上的 POST 数据。并在 QUERY_STRING
环境变量中获取数据。
关于php 解释器和 superglobals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620809/