PHP Feed Generator
- 17/06/2008
- 11:45 pm
PHP Universal Feed Generator es una clase escrita en PHP 5 que permite crear Feeds en formato RSS 2.0, RSS 1.0 y Atom 1.0 de forma sencilla y cumpliendo los estándar de los Feeds.

Entre las características que podemos enumerar para esta clase tenemos:
- Genera Feeds RSS 1.0, RSS 2.0 y ATOM.
- Todos los feeds se pueden validar en Feed Validator
- Soporte para todos los elementos de un feed.
- Conversión automática de las fechas.
- Desarrollado con clases en PHP5
Generando nuestros Feeds
Lo primero es descargar los archivos fuente desde FeedWriter.zip, extraen el contenido del ZIP recien descargado y encontrarán FeedWriter.php y FeedItem.php que contienen las clases necesarias para la creación de los Feeds.
Lo primero es incluir el archivo FeedWriter.php, luego creamos una instancia de la clase FeedWriter en donde definimos el tipo de Feed (RSS2, RSS1, ATOM), luego procedemos a definir los parámetros del RSS a generar y finalmente consultamos nuestra base de datos para extraer la información y generar nuestro Feed.
-
<?php
-
include("FeedWriter.php");
-
-
// creamos una instancia de la clase
-
$myFeed = new FeedWriter(RSS2);
-
-
// definimos el Feed
-
$myFeed->setTitle("unijimpe");
-
$myFeed->setLink("http://blog.unijimpe.net/feed/");
-
$myFeed->setDescription("Articulos, tutoriales...");
-
-
// Extraemos la info de la Base de Datos
-
-
// creamos una instancia de Item
-
$myItem = $myFeed->createNewItem();
-
$myItem->setTitle($row["titulo"]);
-
$myItem->setLink($row["link"]);
-
$myItem->setDate($row["fecha"]);
-
$myItem->setDescription($row["descripcion"]);
-
$myFeed->addItem($myItem);
-
}
-
-
// generamos el Feed
-
$myFeed->genarateFeed();
-
?>
Como pueden ver la generación es muy sencilla y rápida, además entre los archivos de descargar figuran varios ejemplos los cuales podemos modificar y adaptar rápidamente a nuestras necesidades. Sin duda una herramienta que nos facilitará mucho el trabajo de generar Feeds.
Posts Relacionados
- Mis Plugin WordPress Favoritos
- Feedburner con Blogger
- Feedburner: Analiza tus Feeds
- Google AJAX Feed API
- Activar Feedburner MyBrand
Total de Comentarios: 6
Todos los que trabajamos en esto ya tenemos hecho lo mismo, pero no veas los dolores de cabeza para que se visualizara bien en “todos” los lectores Feed.
Recuerdo que el que más costó fue GoogleReader, :S
La próxima vez probaré con este a ver que tal.
Gracias.
Esta clase es realmente útil, yo la utilice para desarrollar el CMS que usan la mayoria de mis clientes, me parecia bueno proporcionarles un sistema de feeds y con “PHP Feed Generator” fué muy sencillo hacerlo.
En la línea 13 hay un pequeño error de tipeo: localhos.
Una vez más muy buena información. Saludos.
Cuando utilizo la “clase feed generator” me tira un error en el feedwriter.php,….. y no puedo detectar cual es el problema, si a alguno le paso lo mismo agradeceria que me digan cual es el error,…..
Pego abajo el error que me da el PHP:
—–
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /1/ar/com/e/s/p/xxxxxxxxx.com/htdocs/feed/FeedWriter.php on line 21
—————
Gracias
Esta clase requiere PHP5 para su funcionamiento, verifica que tienes esta versión de PHP.
Y digo yo, si creas tu propio feed, el contador de feedburner no registra los lectores del site, no?
De todas formas, sea o no así, infinitas gracias por compartir con nosotr@s tod@s tus experiencias y conocimientos.
Un abrazo desde Galicia.
PD: me encanta tu blog ;)
Hola, como hago para que en la pagina que me genera el feed, no me saque errores de codificación de caracteres?
Me sustituye caracteres como acentos y ‘ñ’ por este: �
Gracias por su ayuda con esto.

