каковы альтернативы для php://input и $HTTP_RAW_POST_DATA, когда file_get_contents и always_populate_raw_post_data отключены

Мой хостинг-компьютер отключил все функции сокетов, кроме 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.

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

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


person Jayapal Chandran    schedule 28.03.2012    source источник


Ответы (1)


Когда 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');
person powtac    schedule 25.04.2012
comment
аллилуйя, исвараа... сработало... ха-ха... семма. Спасибо за информацию. - person Jayapal Chandran; 25.04.2012
comment
Пакет PEAR проверяет все возможные пути достижения цели. Есть много других функций, которые очень полезны, если что-то ограничено или вы используете старую версию PHP. - person powtac; 25.04.2012