Lector de Feeds con PHP (Leer RSS feeds [parsear XML])

Add comments

PHP cuenta con una libreria llamada SimpleXML con la cual podriamos hacer nuestro lector de feeds, pero existe una librería llamada MagpieRSS que esta hecha especialmente para facilitarnos la lectura de RSS feeds.

Yo la use para leer los feeds de mis blogs Wordpress y crear una especie de “Planeta” (véase http://planet.gnome.org/), leí el siguiente blog www.mackeros.net que pertenece a cierta red de blogs.

Un ejemplo de uso de esta librería:


    <?php
    require_once("magpierss/rss_fetch.inc");
    $url = "http://www.mackeros.net/feed";
    $rss = fetch_rss($url); // obtenemos el array asociativo con los tags
    $items = array_slice($rss->items, 0, 3); // limitamos a 3.

    echo "Blog: ", $rss->channel['title'], "<br>\n";
    foreach ($items as $item ) {
    $title = $item[title];
    $url = $item[link];
    $fecha = $item[pubdate];
    $resumen = $item[description];
    echo "
    <table>
    <tr>
    <td>
    <a href=$url>$title</a>
    </td>
    <tr>
    <td>
    $fecha
    </td>
    </tr>
    <tr>
    <td>
    $resumen
    </td>
    </tr>
    </table>
    \n";
    }

    ?>

RESULTADO:

Resultado

Internet, Programacion, php Diciembre 25th 2008

Leave a Reply