PHP чтение xml в почтовом запросе

Итак, я выполнил два шага

а) Создайте какой-нибудь случайный файл xml в одном из файлов php. б) Разобрать тот же XML-файл во втором файле.

Ключевыми моментами являются то, что файл php в a) отправит почтовый запрос в файл php b) только с xml в качестве его запроса.

файл б) должен будет прочитать файл xml с помощью SImpleXml.

Я пытаюсь что-то сделать для этого http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/.

Мой сервер будет получать уведомления в виде xml от суперподачи. Уведомления будут представлены в виде xml-файла в запросе.

Я делаю шаг а) просто чтобы убедиться, что моя часть б) верна.

Как это сделать в PHP. Я перепробовал все переменные $ _REQUEST, $ GLOBALS. Но не уверен, каков путь!


person Kapil D    schedule 15.01.2010    source источник


Ответы (2)


Я не совсем уверен, что понимаю, что вы пытаетесь сделать, но попробуйте прочитать необработанные данные поста. Вот сообщение в блоге, в котором немного говорится об этом.

http://www.codediesel.com/php/reading-raw-post-data-in-php/

person Chris Gutierrez    schedule 15.01.2010
comment
А теперь приступаем ко второму этапу разбора этого xml! Кроме того, как отправить xml от a до b? - person Kapil D; 15.01.2010
comment
Вы можете проанализировать XML с помощью библиотеки SimpleXML или DOMDocument в PHP. Чтобы опубликовать xml, вы можете использовать cURL. Вот еще один пост, в котором рассказывается об использовании curl для публикации данных. stackoverflow.com/questions/871431/raw- post-using-curl-in-php - person Chris Gutierrez; 15.01.2010

Если вы хотите отправить данные POST из PHP, вы можете использовать cURL. Вы не можете установить $_POST или $_REQUEST на отправляющей стороне и ожидать, что они будут установлены и на принимающей стороне.

Взгляните на этот вопрос: Отправить XML через HTTPS / POST через cURL?

person Christian Davén    schedule 15.01.2010