Truco: Mostrar ‘n’ noticias de un RSS con PHP

Una forma sencilla de recoger las últimas noticias (en este caso se retoman los títulos y enlaces) de un sitio que use RSS (que usa XML) mediante PHP:

load('http://direccion.com/feed');
$root = $xml->documentElement;
$posts = $root->getElementsByTagName('item');
$n = 8;
for($i=0;$i<$n;$i++){
$title = $posts->item($i)->getElementsByTagName('title')->item(0)->nodeValue;
$link = $posts->item($i)->getElementsByTagName('link')->item(0)->nodeValue;
echo '
'.$title.'
';
 }

Lo que hace el código es básicamente leer el XML del feed RSS y almacenar las últimas noticias, extrayendo su título y enlace y mostrándolo en pantalla. Nota: Funciona perfectamente con sitios en WordPress, siempre y cuando tengan más noticias o entradas que el valor de N, de otro modo produce un error, al haber menos elementos.

Espero que te haya podido ayudar!

Esta entrada fue publicada en PHP, Programación, Tutorial. Guarda el enlace permanente.

Los comentarios están cerrados.