Web服务器如何填充$ _POST& $ _GET?

时间:2011-08-28 02:09:45

标签: java php post get

我正在编写一个Java Web服务器,现在我能够正常处理.HTML文件,但我很难搞清楚如何处理需要$ _POST和$ _GET的.PHP文件。

Web服务器通常如何填充这些数组?因为我最初想管道一个exec的stdout(“php whatever.php some $ _get args),所以无法使用命令行来填充它们,但是如果没有物理更改php,这是不可能的。代码来爆炸args并将它们填充到我不想做的$ _GET中 - 我想按照Web服务器的方式来做它。

有没有人建议网络服务器如何做这样的事情?

1 个答案:

答案 0 :(得分:5)

您可以通过Common Gateway Interface(CGI)使用PHP接口,这可以归结为设置一堆环境变量,然后调用PHP。

REQUEST_METHOD="GET"
QUERY_STRING="param1=value1&param2=value2"

CGI协议在RFC 3875中定义。