2012-03-27 54 views
0

我的服务器人员禁用所有套接字函数,并在请求他们后启用了CURL,我正在与他们协商其他功能。从php://输入使用CURL和不使用file_get_contents获取/读取原始发布数据

与此同时,在我的代码一个我想从PHP读取原始数据后://输入

我使用的file_get_contents (“PHP://输入”)获得原始数据后,但只有在我的服务器启用curl我不能这样做。

所以我想知道如何使用curl读取原始发布的数据。

请给出您的想法。

+0

curl用于与远程服务器通信(从php脚本的角度来看),它不用于读取php脚本/进程本身的流。 – VolkerK 2012-03-27 13:14:21

+0

你不能只使用标准的超级全局数组吗? – Ing 2012-03-27 13:40:30

+0

@Ing from php documentation:php:// input是一个只读流,允许您从请求主体读取原始数据。在POST请求的情况下,最好使用php://输入而不是$ HTTP_RAW_POST_DATA,因为它不依赖于特殊的php.ini指令。而且,对于默认情况下未填充$ HTTP_RAW_POST_DATA的情况,这对于激活always_populate_raw_post_data是一种潜在的更少内存密集的选择。 php://输入不可用enctype =“multipart/form-data”。 – 2012-03-28 11:14:54

回答