NEUBOX
SI
Herramientas Open Source Última versión soportada

SimplePie: Librería PHP para Parseo de Feeds RSS y Atom en Aplicaciones Web

SimplePie es una librería PHP de parseo de feeds RSS 0.91-2.0, Atom 0.3-1.0, RDF y otros formatos de syndication. Permite integrar feeds de noticias, blogs y cualquier fuente RSS en aplicaciones web PHP con una API limpia, caché integrado y soporte para caracteres especiales y HTML en el contenido de los feeds.

En tu VPS NEUBOX, SimplePie se instala como dependencia Composer o standalone con Installatron. Como librería PHP, no requiere base de datos ni configuración de servidor adicional. Los discos SSD reducen la latencia de los archivos de caché de feeds, y el SSL gratuito del VPS asegura las peticiones HTTPS a los feeds externos que consumes.


Herramientas integradas en SimplePie listas para usar

Lo que obtienes nativo, sin instalar ni configurar nada extra.

Parseo Multi-Formato

Soporte completo para RSS 0.9x, RSS 1.0, RSS 2.0, Atom 0.3 y Atom 1.0 con detección automática del formato del feed.

Caché Integrado

Sistema de caché de respuestas de feeds para evitar peticiones externas repetidas, con TTL configurable y almacenamiento en archivo o base de datos.

Sanitización de HTML

Limpieza automática del HTML del contenido de artículos para prevenir XSS antes de renderizarlo en tu aplicación.

Manejo de Encodings

Soporte automático para UTF-8, ISO-8859 y otros encodings de caracteres en feeds de diferentes idiomas y regiones.


Entorno optimizado (Stack)

PHP 8.xVersión reciente
MariaDBCompatible MySQL
LinuxAlmaLinux · Debian · Ubuntu
SSL AutoLet's Encrypt

Configuración pre-cargada

php

Configura el directorio de caché con permisos de escritura para PHP. El caché de SimplePie almacena la respuesta del feed durante el tiempo configurado, reduciendo las peticiones HTTP externas y mejorando el tiempo de respuesta de tu aplicación que consume el feed.

php
# SimplePie — uso básico en aplicación PHP
require_once 'simplepie/autoloader.php';

$feed = new SimplePie();
$feed->set_feed_url('https://feeds.example.com/rss.xml');
$feed->set_cache_location('/var/www/app/cache/simplepie/');
$feed->set_cache_duration(3600); // 1 hora en segundos

$feed->init();
$feed->handle_content_type();

foreach ($feed->get_items() as $item) {
    echo '<h2>' . $item->get_title() . '</h2>';
    echo '<p>' . $item->get_content() . '</p>';
    echo '<small>' . $item->get_date('d/m/Y H:i') . '</small>';
}

Infraestructura escalable para cualquier proyecto

Widgets de noticias en sitios web

Desarrolladores que integran feeds RSS de medios o blogs en páginas corporativas, portales o aplicaciones para mostrar noticias relevantes.

Agregadores personalizados

Creación de portales de noticias o tablones de información que mezclan feeds de múltiples fuentes en una interfaz unificada.

Monitoreo de contenido

Aplicaciones que monitorean feeds RSS de redes sociales, blogs de competencia o medios especializados para alertas automáticas.

Integración de datos externos

Proyectos que consumen feeds de datos estructurados (stocks, clima, resultados deportivos) en formato RSS/Atom para mostrar en dashboards.


Preguntas frecuentes

¿SimplePie soporta feeds con autenticación básica HTTP?

Sí. SimplePie soporta autenticación HTTP básica y digest para feeds protegidos. Configura las credenciales con `$feed->set_useragent()` y el header de autenticación en la instancia de SimplePie antes de llamar `init()`.

¿SimplePie puede parsear feeds JSON (JSON Feed)?

SimplePie principalmente soporta RSS y Atom. Para JSON Feed (formato moderno), verifica las extensiones disponibles en el repositorio de SimplePie. Alternativamente, usa la función `json_decode()` de PHP directamente para parsear JSON Feeds manualmente.

¿Cómo manejo errores de feeds malformados o caídos en SimplePie?

SimplePie devuelve errores accesibles con `$feed->error()` después de `init()`. Siempre verifica este valor antes de procesar los items del feed para manejar gracefully los casos de feeds no disponibles o con formato inválido.

¿SimplePie tiene limitaciones con feeds muy grandes?

Feeds con cientos de items pueden consumir mucha memoria. Limita el número de items a procesar con `$feed->set_item_limit(20)` para los más recientes. El caché de SimplePie almacena el feed completo, así que ajusta `memory_limit` de PHP según el tamaño máximo de feed que consumas.

¿Es SimplePie compatible con PHP 8.x?

SimplePie 1.6+ es compatible con PHP 8.0, 8.1 y 8.2. Instala siempre la versión más reciente via Composer: `composer require simplepie/simplepie`. Las versiones antiguas pueden tener warnings de deprecación con PHP 8.x que requieren actualización.

Otras apps optimizadas en esta categoría

Explora más herramientas de Herramientas.