Помощь по скриптам | Как вывести тег <enclosure>? С меня плюс
Тема закрыта by
MAZAXIST
Причина: Не актуал
Причина: Не актуал
Добрая ночь господа и дамы
Есть такой вот парсер новостей с lenta rss
Вопрос как мне вывести тег <enclosure> отвечающиф за показ изображения?
Вот его пример:
Дело в том, что у данного тега нету закрывающегося брата, соответственно при попытке сделать парсинг: echo $item->enclosure; он просто не показывает и всё.
Вопрос, что надо добавить чтобы она мог выводить фото?
P. S.
Код самопис, делал сам. Написан на SimpleXML
________
посл. ред. 23.07.2020 в 13:45; всего 5 раз(а); by 540447140
Есть такой вот парсер новостей с 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,
________
посл. ред. 23.07.2020 в 01:47; всего 1 раз(а); by PAIN
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
добро пожаловать в регулярные выражения
Пое....ся с ними ))))))
Пое....ся с ними ))))))
PAIN, Я хз как это правильно выводить...
Показывает: ArrayНttps://m.lеntа.ru/rss/lаst24
php
echo $out;
preg_match('#<enclosure url="([^<]+)"#U',$url,$out);
print_r($url);Показывает: ArrayНttps://m.lеntа.ru/rss/lаst24
EagleX, Да пздц
