Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
Sancho_Pancho
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 10
#1

Как распарсить xml по url и получить определенные значения - PHP

24.12.2016, 18:12. Просмотров 276. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Помогите, пожалуйста, распарсить xml таким образом, чтоб вытаскивались только атрибуты: descr
Есть ссылка на на xml http://rest.db.ripe.net/search.xml?q...s=no-filtering

Должно получиться так:
PHP
1
2
3
4
5
Array
(
    [0] => Network for IT-Soft
    [1] => comcor.ru
)
Как это можно реализовать?
Заранее спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2016, 18:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как распарсить xml по url и получить определенные значения (PHP):

Как получить путь до конкретного элмента ? | XML | DOM | Simple XML - PHP
Добрый день! Как Вы уже знаете, в Simple XML, чтобы получить доступ в XML файле к какому-либо элементу, нужно знать его путь....

Как получить определенные данные из строки с разделителями - PHP
Есть вот такая строка {"site":"site.ru","id":"305574","link":"http://site.ru/some_news/305574","date":"1"} каким образом мне можно...

Распарсить XML - PHP
Есть файл list.xml: <?xml version="1.0"?> <main> <chuvak> <name>Vova</name> <base code="001" ...

Распарсить XML - PHP
SimpleXMLElement Object ( => 0 => SimpleXMLElement Object ( ) => SimpleXMLElement Object ( => Array ( => SimpleXMLElement...

Распарсить файл xml - PHP
Всем привет! Необходимо распарсить файл xml, который имеет такую структуру: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope...

Распарсить xml через PHP - PHP
Помогите, пожалуйста, распарсить документ таким образом, чтоб вытаскивались три поля: Ид, Наименование и Род Ид (идентификатор родительской...

2
Пифагор
1185 / 988 / 372
Регистрация: 10.01.2015
Сообщений: 3,321
25.12.2016, 18:16 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вероятно, можно реализовать проще:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$xml = simplexml_load_file('http://rest.db.ripe.net/search.xml?query-string=213.79.122.48&flags=no-filtering');
$xml1 = json_encode($xml);
$arr = json_decode($xml1, true);
 
function searchInArray($arr, $v){
  static $result = array();
    foreach($arr as $val){
        if(is_array($val)){
            searchInArray($val, $v);
      if(in_array($v, $val)){
        $result[] = $val['value'];
      }
        }
  }
  return $result;
}
 
print_r(searchInArray($arr, 'descr'));
Код
Array
(
    [0] => Network for IT-Soft
    [1] => comcor.ru
)
1
Sancho_Pancho
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 10
25.12.2016, 18:30  [ТС] #3
Большое спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2016, 18:30
Привет! Вот еще темы с ответами:

Как получить файл по URL и вернуть в другом формате - PHP
Привет всем! У меня на работе корпоративный прокси не позволяет скачивать определенные файлы, например mp3. Есть хостинг,...

Как получить url страницы, с которой пользователь был перенаправлен - PHP
Доброго времени суток Переменная $_SERVER возвращает пустое значение, когда пользователь был переброшен на страницу, а не сделал клик...

как в PHP получить url текущей страницы без get-параметров? - PHP
Здравствуйте! В скрипте нужно получить адрес страницы, на которой я нахожусь. Если в адресной строке передаются какие-либо параметры, их не...

Как сравнивать значения элементов в xml - PHP
Доброго времени суток Подскажите как сравнивать значения элементов делаю так не чего не выводит <?php $xml =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru