Помощник
|
Подскажите по парсингу |
mmkulikov |
29.4.2018, 17:23;
Ответить: mmkulikov
Сообщение
#12
|
|
Есть страница ychanger.net/valuta.xml Мне нужно вытащить со всей страницы одно значение Расширьте шаблон до <from>DOGE</from><to>QWRUB</to> и будет Сообщение отредактировал mmkulikov - 29.4.2018, 17:24 -------------------- VPS от 5€ |
|
|
qpPeW |
29.4.2018, 17:23;
Ответить: qpPeW
Сообщение
#13
|
|
x64, он предоставил URL, с него нужно вытягивать данные (со всего массива), а не с того куска, кусок это чисто пример для тех кто кто плохо догоняет...
-------------------- |
|
|
gold15
|
Сообщение
#14
|
|
qpPeW, Вы верно поняли, так подскажите как?
|
|
|
qpPeW |
29.4.2018, 17:28;
Ответить: qpPeW
Сообщение
#15
|
|
gold15,
Цитата $url = 'https://ychanger.net/valuta.xml';
$contents = file_get_contents($url); $xml = simplexml_load_string($contents, "SimpleXMLElement", LIBXML_NOCDATA); $json = json_encode($xml); $array = json_decode($json, true); foreach ($array['item'] as $value) { if ($value['from'] == 'DOGE' && $value['to'] == 'QWRUB') { echo $value['in']; } } -------------------- |
|
|
mmkulikov |
29.4.2018, 17:36;
Ответить: mmkulikov
Сообщение
#16
|
|
qpPeW, Можно без этих сложностей с XML и циклов
Вот шаблон для preg_match Код ~<from>DOGE</from>[^<]*?<to>QWRUB</to>[^<]*?<in>([^<]+)<~is
-------------------- VPS от 5€ |
|
|
qpPeW |
29.4.2018, 17:40;
Ответить: qpPeW
Сообщение
#17
|
|
mmkulikov, каждому своё, ничего не имею против существования вашего варианта...
-------------------- |
|
|
x64 |
29.4.2018, 17:42;
Ответить: x64
Сообщение
#18
|
|
|
|
|
mmkulikov |
29.4.2018, 17:45;
Ответить: mmkulikov
Сообщение
#19
|
|
выгоднее парсить xml Может я что-то пропустил, но как может быть "выгоднее" цикл да ещё и с кучей текстовых сравнений... -------------------- VPS от 5€ |
|
|
qpPeW |
29.4.2018, 17:49;
Ответить: qpPeW
Сообщение
#20
|
|
x64, зачем в коде break ?
-------------------- |
|
|
x64 |
29.4.2018, 17:50;
Ответить: x64
Сообщение
#21
|
|
mmkulikov, с точки зрения расширения на полный список предоставляемых данных, но пока такой задачи вроде нет.
Для максимальной скорости, скорее, strpos/substr выгоднее юзать. Но это не точно, тестировать надо. Ибо даже массовые лёгкие preg_match() показывают себя очень быстро. qpPeW, ну что же Вы у плохого догоняльщика-то такие вопросы спрашиваете? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Подскажите по ошибкам из Яндекс вебмастера | 1 | noviktamw | 1302 | 27.1.2024, 23:15 автор: Vmir |
|
Подскажите дейтинг партнерки с оплатой за регистрацию | 18 | Wolfhound | 2169 | 9.3.2023, 6:17 автор: Skyworker |
|
Подскажите ПП. Траф только мобильный, только бурж. тизеры\баннеры или видео |
7 | 3rim | 1761 | 21.9.2020, 19:39 автор: 3rim |
|
Подскажите партнёрку с мобильными офферами | 5 | docdie | 2205 | 27.7.2020, 11:05 автор: WelcomePartners |
|
Подскажите нормальную ПП Тематика: игры |
37 | Kiloan_Frost | 7752 | 16.3.2020, 23:48 автор: MasterGraf |
Текстовая версия | Сейчас: 26.4.2024, 2:29 |