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)
Скачиваний: 148
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, Если это надо изучать, то ок...
.ыы.
Онлайн: 1
Время:
Gen. 0.1015
(c) Bym.Guru 2010-2025