Каковы альтернативы для php: // input и $ HTTP_RAW_POST_DATA, когда file_get_contents и always_populate_raw_post_data отключены - PullRequest
4 голосов
/ 28 марта 2012

Мой хостинг отключил все функции сокетов, кроме curl.Они так безответственны на мои вопросы, что дали ему возможность.я могу думать о другом хостинге, но хочу знать следующее.

Я задал вопрос, связанный с этим, и это продолжение еще одного вопроса.

Я не могу использовать file_get_contents ('php: // input') и always_populate_raw_post_data отключены в php.ini, поэтому я не могу использовать $ HTTP_RAW_POST_DATA.

Так что есть или есть альтернативы для получения необработанных данных поста.пример у меня есть настройка уведомлений обратного вызова URL с Facebook.поэтому, когда когда-либо происходит событие, Facebook публикует информацию на конкретный URL моего сайта.

, поэтому мне нужно прочитать необработанные данные публикации с Facebook, и в соответствии с приведенным выше описанием я хочу знать альтернативы для php:// input и $ HTTP_RAW_POST_DATA.

возможно ли прочитать общее содержимое, когда некоторые сообщения публикуются на моем сайте, включая заголовок, чтобы я мог убрать часть заголовка и использовать тело сообщения?

да ... мы можем получить полное содержимое, когда какое-либо тело публикует какой-либо контент.

1 Ответ

5 голосов
/ 25 апреля 2012

Когда 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...