2012-03-28 3 views
4

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

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

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

Так что же такое или есть альтернативы для получения исходных данных.

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

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

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

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

ответ

4

Когда file_get_contents() отключен, вы можете использовать отличную функциональность PEAR::PHP_Compat. Он состоит из замены file_get_contents().

Просто download the latest package, распаковать его и использовать его как это:

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 ... который работал ... ха-ха ... Semma. Спасибо за информацию. –

+0

кроме того, почему он работал с грушей и не использовал значение по умолчанию? –

+1

Пакет PEAR проверяет все возможные способы достижения цели. Есть много других функций, которые очень полезны, если что-то ограничено или используется старая версия PHP. – powtac