0

私は次のことをしようとしていました

$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;

ホスティング com が curl 以外のすべてのソケット関数を無効にしたため、curl を使用して生の投稿データを取得するには、file_get_contents("php://input"); を実行できません。

次のようなエラーが表示されます

libcurl1 でプロトコル php がサポートされていないか無効になっています

何をすればよいでしょうか?

4

2 に答える 2

1

$HTTP_RAW_POST_DATA「php://input」の代わりに使用できます。詳細については、http://php.net/manual/wrappers.php.php の php://input セクションを参照してください

その他の解決策: file_get_contents と always_populate_raw_post_data が無効になっている場合の php://input と $HTTP_RAW_POST_DATA の代替手段は何ですか?

于 2012-04-25T16:58:51.850 に答える
1

にアクセスするのにソケット関数は必要ありません。php://input標準によってアクセスされfopenます。ホスティング会社がブロックしている場合fopen は、プロバイダーではなくコードを変更することを検討する必要があります。

于 2012-04-25T17:02:50.973 に答える