2012-03-28 3 views
4

マイホスティングcompはカールを除くすべてのソケットの機能を無効にしている無効になっているとき。彼らはそれを可能にするために私の質問に無責任です。私は別のホスティングについて考えることができますが、私は以下を知りたいです。

私はこれに関連した質問をしてきたし、これが継続また別の問題です。

file_get_contents( 'php:// input')は使用できません。また、always_populate_raw_post_dataはphp.iniで無効になっていますので、$ HTTP_RAW_POST_DATAは使用できません。

だから何があるか、生のPOSTデータを取得するための代替手段です。

たとえば、私はfacebookでセットアップ通知のコールバックURLを持っています。だからこれまでにイベントがあるとき、Facebookは自分のサイトの特定のURLに情報を投稿します。

ので、私はFacebookのからの生のPOSTデータを読み取る必要があると、上記の説明によると、私は、PHPのための選択肢を知りたい://入力し、$ HTTP_RAW_POST_DATA。

ヘッダー部分を取り除くことができるように、ヘッダーを含む自分のサイトに何かの本文が投稿されたときに、内容全体を読むことは可能ですか?

はええ...我々は完全な内容、いくつかの身体の記事任意のコンテンツを取得することができます。

答えて

4

file_get_contents()を無効にすると、PEAR::PHP_Compatという優れた機能を使用できます。 file_get_contents()の代わりになります。単に

download the latest package、それを抽出し、このようにそれを使用します。semma ...

require_once '/path/to/PHP_Compat-1.6.0a3/Compat/Function/file_get_contents.php'; 

$content = php_compat_file_get_contents('http://example.com'); 
+0

ハレルヤ、eeswaraa ...ハハ...働きました。情報ありがとうございました。 –

+0

さらに、なぜそれは梨で動作し、デフォルトを使用していないのですか? –

+1

PEARパッケージは、目標を達成するためのすべての可能な方法をチェックします。制限がある場合や古いバージョンのPHPを使用している場合は、非常に便利な機能がたくさんあります。 – powtac