2009-06-14 3 views
0

Я установил фильтр на Gnip.com. В поле «URL-адрес POST» я набрал свой URL-адрес скрипта. URL-адрес правильный, так как Gnip.com действительно вызывает его. Но когда вызывается сценарий, я не получаю никаких данных. Я попытался разобрать $ _GET и $ _POST, но оба являются пустыми массивами. getallheaders() дает мне некоторые данные, но не XML. Как получить XML, отправленный Gnip.com?Разбор POST с Gnip.com через PHP

Я не хочу использовать какой-либо пакет, так как мне нужно только получить данные XML, которые отправляются мне Gnip.com.

Надеюсь, вы можете мне помочь. Заранее спасибо!

Описание «URL POST» по Gnip.com: «URL POST: Это необязательный URL, который будет Гнип POST обновления URL-адрес должен быть в состоянии ответить на запрос HEAD, . Пример:. http://pivotallabs.com»

ответ

1

Чтобы получить сырое тело запроса POST, используйте:

$data = file_get_contents("php://input"); 
+0

Это то, что я искал! :))) Большое спасибо! – caw

0

gnip-php Проверьте, вместо того чтобы изобретать колесо

+0

Мне не нужны все методы, включенные в ГСИО-PHP. Поэтому этот пакет немного негабарит для моей цели. Мне просто нужно отправить XML Gnip.com. – caw