我试图做以下
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"php://input" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
$result=curl_exec ($ch);
echo curl_error($ch);
echo $result;
使用curl获取原始帖子数据,因为我的托管com禁用除curl之外的所有套接字函数,所以我不能做file_get_contents(“php:// input”);
我收到类似
的错误libcurl1中不支持或禁用协议php
我该怎么办?
答案 0 :(得分:1)
您可以使用$HTTP_RAW_POST_DATA
代替“php:// input”。有关详细信息,请参阅http://php.net/manual/wrappers.php.php
答案 1 :(得分:1)
您不需要套接字功能来访问php://input
,它可以通过标准fopen
访问,如果您的托管公司阻止fopen
,那么您应该考虑更改提供商,代码。