PHP - Lector de RSS no muestra la imagen

 
Vista:
sin imagen de perfil

Lector de RSS no muestra la imagen

Publicado por Jose (2 intervenciones) el 22/08/2023 19:48:54
Buanas tardes.
Les paso este codigo en php desde el cual extraigo la info de un archivo xml.
El problema es que no me extraer la primera imagen de la etiqueta <description>
Cualquier ayuda les agradeceria.
Muchas Gracias.
<?php

function feed1($feedURL){
$i = 0; $url = $feedURL;
$rss = simplexml_load_file($url);
foreach($rss->channel->item as $item) {
$link = $item->link; //extraer el link
$title = $item->title; //extraer el titulo
$date = $item->pubDate; //extraer la fecha y hora
$imagen = $item->description; //extraer imagen
$description = strip_tags($item->description); //extraer descripcion y recortarla
if (strlen($description) > 400) {
$stringCut = substr($description, 0, 200);
$description = substr($stringCut, 0, strrpos($stringCut, ' ')).'...';}
if ($i < 9) {
echo '<div class="cuadros1"><a href="'.$link.'" target="_blank"><div class="arribas">'.$title.'</a></div><img src="'.$imagen.'"><div class="des">'.$description.'</div><div class="time">'.$date.'</div></div>';
}
$i++;
}
}
?>
<?php feed1("https://enlineanoticias.com.ar/feed/") ?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Lector de RSS no muestra la imagen

Publicado por Jose (2 intervenciones) el 30/08/2023 19:29:32
Muchas gracias por tu respuesta.
Cuando lo puse me di cuenta de ese error y lo corregi de esta manera.
$url_imagen = $item->description; //extraer imagen
preg_match_all('/< *img[^>]*src *= *["\']?([^"\']*).(jpeg|jpg|webp|png|gif)/i'
, $url_imagen, $matches );
$imagen = $matches[1][0].'.'.$matches[2][0].'.'.$matches[3][0].'.'.$matches[4][0];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar