4

私のホスティングコンプは、curlを除くすべてのソケット機能を無効にしました。彼らはそれを可能にするための私の質問に対してとても無責任です。私は別のホスティングを考えることができますが、私は次のことを知りたいです。

私はこれに関連する質問をしました、そしてこれはさらに別の質問の続きです。

file_get_contents('php:// input')を使用できず、php.iniでalways_populate_raw_post_dataが無効になっているため、$HTTP_RAW_POST_DATAを使用できません。

それで、生の投稿データを取得するための代替手段は何ですか、または何ですか。

たとえば、Facebookで通知コールバックURLを設定しています。そのため、イベントが発生すると、Facebookは私のサイトの特定のURLに情報を投稿します。

だから私はFacebookから生の投稿データを読む必要があり、上記の説明に従って、php://inputと$HTTP_RAW_POST_DATAの代替案を知りたいです。

ヘッダーを含む一部の本文が自分のサイトに投稿されたときに、ヘッダー部分を削除して投稿の本文を使用できるように、コンテンツ全体を読み取ることはできますか?

ええ...一部の団体がコンテンツを投稿すると、完全なコンテンツを取得できます。

4

1 に答える 1

6

file_get_contents()が無効になっている場合、PEAR::PHP_Compatの優れた機能を使用できます。の代わりになりfile_get_contents()ます。

最新のパッケージをダウンロードして解凍し、次のように使用するだけです。

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

$content = php_compat_file_get_contents('http://example.com');
于 2012-04-25T17:05:56.123 に答える