php запрос xml через https

программирование php xml

Помогите, пожалуйста, разобраться в следующем:
Есть сайт https://site_s_xml.ru/xml?param1=1&param2=2
выдает следующее:
<?xml version="1.0" encoding="utf-8"?>
<response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://site_s_xml.ru/xml">
<err_code>0</err_code>
<err_description>OK</err_description>
</response>

Как с помощью php извлечь значение этого err_code?

Примечание:
Kein в моей задаче похоже самый простой вариант твой. А почему $matches[1] ? Почему в массиве найденное дублируется?
Ответы:
$errs=array();
$errs=$responseDoc->get_elements_by_tagname('err_code');
$err=$errs[0]->get_elements_by_tagname('err_code');
Как то так, подробности не помню, сори. В ПХП.ИНИ надо библиотеку парсера подключить.
Можно через preg_match
preg_match('/<err_code>([\d]+)<\/err_code>/',$xml,$matches);
echo $matches[1];


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.