2012-03-27 6 views
0

サーバ機能がすべて無効になり、要求後にCURLが有効になり、他の機能と交渉しています。私はのfile_get_contents(「PHP://入力」)を使用した//入力CURLを使用し、file_get_contentsを使用せずにraw postデータを取得/読み込みします。

:私はPHPからの生のPOSTデータを読みたい私のコードのいずれかで、一方

生ポストデータを取得するためにをが、私のサーバーではカールだけが有効になっていますが、私はそれを行うことができませんでした。

だから私は、生の投稿データをカールを使って読む方法を知りたいと思います。

あなたのご意見をお願いします。

+0

curlは、(PHPスクリプトの観点から)リモートサーバと通信するために使用されますが、PHPスクリプト/プロセス自体のストリームを読むためには使用されません。 – VolkerK

+0

標準スーパーグローバルアレイだけでは使えないのですか? – Ing

+0

@Ing from php documentation:php:// inputは、リクエスト本体から生データを読み取ることができる読み取り専用ストリームです。 POSTリクエストの場合は、特殊なphp.iniディレクティブに依存しないので、$ HTTP_RAW_POST_DATAの代わりにphp://入力を使用することをお勧めします。さらに、$ HTTP_RAW_POST_DATAがデフォルトで設定されていない場合は、always_populate_raw_post_dataをアクティブにする代わりに、メモリを消費しない可能性があります。 enctype = "multipart/form-data"ではphp://入力は利用できません。 –

答えて

0

これに関連する私の別の質問には、私は代替を得ました。それは働いた。

what are the alternatives for php://input and $HTTP_RAW_POST_DATA when file_get_contents and always_populate_raw_post_data are disabled

のfile_get_contentsが無効になったとカールが、私はPHPのようなカールでラッパーを使用しようとしていた通信のための唯一の方法だったので、私はこの代替を持っまだ可能だと思いません//入力。

リンクはfile_get_contents( "php:// input")の代替です。

関連する問題