我正在编写一个Java Web服务器,现在我能够正常处理.HTML文件,但我很难搞清楚如何处理需要$ _POST和$ _GET的.PHP文件。
Web服务器通常如何填充这些数组?因为我最初想管道一个exec的stdout(“php whatever.php some $ _get args),所以无法使用命令行来填充它们,但是如果没有物理更改php,这是不可能的。代码来爆炸args并将它们填充到我不想做的$ _GET中 - 我想按照Web服务器的方式来做它。
有没有人建议网络服务器如何做这样的事情?
答案 0 :(得分:5)
您可以通过Common Gateway Interface(CGI)使用PHP接口,这可以归结为设置一堆环境变量,然后调用PHP。
REQUEST_METHOD="GET"
QUERY_STRING="param1=value1¶m2=value2"
CGI协议在RFC 3875中定义。