Bueno, esto es lo que implementé. Sé que no es lo óptimo. A ver si alguien puede aportar algo mejor ;)
Código PHP:
<?php
$url=fopen("URL DEL ARCHIVO RSS", "r");
if ($url) {
$texto ="";
while (!feof($url)){
$texto .=fgets($url,512);
}
$texto = str_replace("<item>", "*ite*", $texto);
$texto = str_replace("</item>", "*ite*", $texto);
$txt = explode("*ite*", $texto);
for ($i = 1; $i < 9; $i = $i + 2) { // acá $i + 2 para evitar mostrar una noticia inexistente entre un tag </item> e <item> (recuerden que ahora se llaman por igual *ite* =P
// el $i < 9 << reemplacen el 9 por la cantidad de noticias que quieren mostrar x 2 + 1 =P
// si quieren mostrar 4 (como en el ejemplo: 4*2+1 = 9 ;)
$texto = $txt[$i];
$texto = str_replace("<title>", "*tit*", $texto);
$texto = str_replace("</title>", "*tit*", $texto);
$texto = str_replace("<link>", "*lnk*", $texto);
$texto = str_replace("</link>", "*lnk*", $texto);
$nom = explode('*tit*', $texto);
$lnk = explode('*lnk*', $texto);
echo "<p>".$nom[1]."<br>".$lnk[1]."</p>\n";
}
} */
?>
Con este script pueden listar noticias RSS de un sitio en el suyo ;)
espero que les guste y que los que saben lo optimizen así se publica en la FAQ PHP
saludos