Loading...
Помощь по скриптам | Как вывести тег <enclosure>? С меня плюс
Добрая ночь господа и дамы Гг Есть такой вот парсер новостей с lenta rss
php
   <? $url = 'Нttps://m.lеntа.ru/rss/last24'; $rss = simplexml_load_file($url); foreach ($rss->channel->item as $item) {         echo '<h2>'.$item->title.'</h2>';         echo '<h3>'.$item->description.'</h3>';         echo $item->category; } ?>   
Вопрос как мне вывести тег <enclosure> отвечающиф за показ изображения? Вот его пример:
html
   <enclosure url="Нttps://icdn.lеntа.ru/images/2020/07/22/16/20200722162421740/pic_b56c833890730903eadc83e6c7ca9bc8.jpg" type="image/jpeg" length="107915"/>   
Дело в том, что у данного тега нету закрывающегося брата, соответственно при попытке сделать парсинг: echo $item->enclosure; он просто не показывает и всё. Вопрос, что надо добавить чтобы она мог выводить фото? P. S. Код самопис, делал сам. Написан на SimpleXML
________
посл. ред. 23.07.2020 в 13:45; всего 5 раз(а); by 540447140
540447140 , регуляркой не вариант?
PAIN , Я в РНР не особо пока что... Потому и сижу на РНР 5.6, он мне проще.
Регулярка это что?
PAIN , Забудь, я уже нашёл в инете что это. Но какой подойдёт? Вариантов много просто
540447140 ,
php
   <?php $url = file_get_contents('https://m.lеntа.ru/rss/last24 ' ) ; preg_match('#<enclosure url="([^<]+)"#U',$url,$out);   

________
посл. ред. 23.07.2020 в 01:47; всего 1 раз(а); by PAIN
добро пожаловать в регулярные выражения :-D Пое....ся с ними ))))))
авось пригодится

Изображение

------
73216_regexp.png (81.2 Kb)
Скачиваний: 157
PAIN , Я хз как это правильно выводить...
php
   echo $out; preg_match('#<enclosure url="([^<]+)"#U',$url,$out); print_r($url);   
Показывает: ArrayНttps://m.lеntа.ru/rss/lаst24
EagleX , Да пздц
EagleX , Если это надо изучать, то ок...
.ыы.
Онлайн: 4
Время:
Gen. 0.0925
(c) Bym.Guru 2010-2026