Extraer el contenido de un RSS (XML) con PHP y escribirlo en HTML
Código para renderizar un feed de noticias en formato XML, en una página web o como texto, extrayendo el título, enlace, descripción e imágenes de cada ítem.

El siguiente código permite extraer automáticamente el contenido del feed de un sitio y escribirlo en una página, sin tener que recurrir a servicios externos.
La página se actualiza automáticamente cada vez que hay disponible contenido nuevo en el RSS de referencia.
Solo se requiere PHP en el servidor.
Este sistema lo utilizo en este sitio y más abajo se puede ver el resultado de ejemplo.
Código para escribir el contenido de un RSS
<?php
function feed($feedURL){
$i = 0;
$url = $feedURL;
$rss = simplexml_load_file($url);
foreach($rss->channel->item as $item) {
$link = $item->link; //extrae el link
$title = $item->title; //extrae el titulo
$date = $item->pubDate; //extrae la fecha
$guid = $item->guid; //extrae el link de la imagen
$description = strip_tags($item->description); //extrae la descripcion
if (strlen($description) > 400) { //limita la descripcion a 400 caracteres
$stringCut = substr($description, 0, 200);
$description = substr($stringCut, 0, strrpos($stringCut, ' ')).'...';}
if ($i < 16) { // extrae solo 16 items
echo '<div class="cuadros1"><h4><a href="'.$link.'" target="_blank">'.$title.'</a></h4><br><img src="'.$guid.'"><br>'.$description.'<br><div class="time">'.$date.'</div></div>';}
$i++;}
echo '<div style="clear: both;"></div>';}
?>
<?php feed("http://norfipc.com/rss.xml") ?>
Incluyo comentarios (comienzan con dos barras inclinadas), que explican cada línea del código y facilitan modificarlo y personalizarlo.Para usarlo solo sustituye "http://norfipc.com/rss.xml" por la dirección del feed RSSS a leer.
Ejemplo práctico
Usamos el script anterior para incluir en algunas páginas de nuestro sitio, las publicaciones más recientes.
Para eso convertimos el contenido del feed de noticias al formato HTML y le damos el estilo adecuado con CSS, usando las clases "recientes" y "cuadros".
Se puede ver a continuación.
Últimas publicaciones sobre Windows e internet
Fechas que se celebra el Día del Árbol

Días del año en que se le rinde homenaje a los árboles, selvas, bosques y floresta, en España y países de América
Fri, 02 Jul 2021 16:33:26 -0400
Mi frase del día, letras para pensar y reflexionar

Pensamientos célebres y palabras inolvidables sobre la vida y el amor. Cada día una frase diferente que nos cuenta la experiencias de otras personas, que vivieron, amaron, sufrieron y fueron felices.
Sun, 14 Jun 2020 10:33:26 -0400
Convertir un GIF animado a video en formato WebP y MP4 con FFmpeg

Comandos para optimizar y reducir el tamaño de las imágenes GIF animadas con la herramienta FFmpeg. Código para insertarlos en las páginas con HTML5
Wed, 10 Jun 2020 10:33:26 -0400
Bots de Twitter. Los más populares con más seguidores

Los TwitterBots, qué son y para que usarlos. Una selección de los más usados y empleados por las tareas que facilitan. Precauciones y como identificarlos.
Tue, 09 Jun 2020 10:33:26 -0400
Páginas relacionadas
✓ Extraer contenido y datos de un XML con PHP
✓ Como escribir con PHP en las páginas web
✓ Como crear un archivo de fuentes de noticias o feed RSS para un sitio web
✓ Canales de noticias RSS del sitio NorfiPC
✓ Agregar imágenes al feed RSS de WordPress
✓ Como escribir con PHP en las páginas web
✓ Como crear un archivo de fuentes de noticias o feed RSS para un sitio web
✓ Canales de noticias RSS del sitio NorfiPC
✓ Agregar imágenes al feed RSS de WordPress