2011-12-09 29 views
0

我正在开发一个小型的Web服务器在C++中,现在我试图实现PHP支持我的WS,或者更好,我试图找出如何实现。 但我有一些疑问:现在我有客户端的请求在一个std :: string,如果它是一个静态请求没有问题:让我们找到文件并放在套接字缓冲区;如果它是一个动态请求(现在只有PHP),当然我需要调用解释器(std :: system()??))。 现在我主要怀疑是关于窗体,我得到我的POST请求,并且我将表单字段保存在一个字符串中,但现在:我怎样才能填充我的PHP脚本中使用的$ _POST并调用解释器?我可以把我的领域字符串由“PHP -f file.php “字段字符串” 但是,当然了,这太可怕了将以argv:3打电话给PHP解释器,并给它POST数据

感谢advange

alkz

+1

您只需要'php-cgi'二进制文件,设置一些(很多)环境变量,并将POST请求主体作为标准输入推送给解释器。 – mario

+1

可能的重复[如何与PHP的Web服务器接口](http://stackoverflow.com/questions/7056697/how-does-a-webserver-interface-with-php) – mario

+0

非常感谢,但我怎么能将POST请求正文放在php:// stdin中? – alkz

回答