Как принять xml сообщение в php?

Пользователь

от shirley.vonrueden , в категории: PHP , год назад

Как принять xml сообщение в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marlen , 10 месяцев назад

@shirley.vonrueden 

Xml сообщение можно принять в PHP с помощью функции simplexml_load_string. Например:


$xmlString = "12"; $xml = simplexml_load_string($xmlString); print_r($xml);


В данном примере мы создаем строку с XML-содержимым, затем вызываем функцию simplexml_load_string, которая преобразует эту строку в объект типа SimpleXMLElement. Затем мы печатаем полученный объект с помощью функции print_r().


Если XML-сообщение приходит на сервер через HTTP-запрос, можно использовать глобальную переменную $_POST, которая содержит параметры, переданные методом POST. Например:


$xmlString = $_POST["xmlData"]; $xml = simplexml_load_string($xmlString); print_r($xml);


Здесь мы получаем содержимое параметра xmlData из массива $_POST и преобразуем его в объект SimpleXMLElement с помощью функции simplexml_load_string. Далее мы печатаем полученный объект. Обратите внимание, что в данном примере мы предполагаем, что параметр xmlData был отправлен на сервер методом POST. Если он был отправлен методом GET, нужно использовать глобальную переменную $_GET.