2012-04-25 10 views
0

用//入力ストリームラッパー私は私が私のホスティングCOMはカールを除くすべてのソケット関数を無効にしているため、カールを使用して、生のPOSTデータを取得するには、次のPHP - PHPを有効にする方法:カール

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

を行うにしようとしていましたfile_get_contents( "php:// input")を実行できません。

私は何をしなければなら

プロトコルPHP libcurl1ではサポートまたは無効になっていない

のようなエラーが出ますか?

答えて

1

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

他のソリューションで//入力部:what are the alternatives for php://input and $HTTP_RAW_POST_DATA when file_get_contents and always_populate_raw_post_data are disabled

+0

ホスティング会社はphp.iniの各設定を無効にしています –

+0

あなたのホスティング会社のようなサウンドは要件をサポートできません – Gareth

1

あなたがphp://inputにアクセスするためのソケット関数を必要としないが、それは標準fopenによってアクセスされ、その後、fopenホスティング会社・ブロックの場合あなたはプロバイダの変更ではなく、コードの変更について考えるべきです。

関連する問題