我正在使用PHP和套接字制作一个简单的web服务器。现在一切都很好(只有静态内容)。我对支持PHP文件的执行很感兴趣。
我该怎么做呢?我真的不想用eval($fileContents)
,因为它看起来不太安全。有一些方法,我可以使用FastCGI套接字或什么?
PHP-CGI呢?
我已经决定使用FastCGI,所以
下面是一个更具体的问题:
我如何将文件传递到PHP-CGI并获得输出作为字符串?php-cgi "phpinfo.php"
输出我想要的HTML内容。
我知道我可以使用套接字,但我似乎不知道该向套接字发送什么以获得输出。
谢谢
什么是不安全的eval($fileContents)?或者,更熟悉但实际上相等的包括$fileName?(当然要进行适当的文件名消毒)
显然它并不比PHP web服务器本身更疯狂。
您可以在web服务器中执行()PHP可执行文件。不过,您还必须设法将GPC数据传递给相关脚本。