Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/06/2005, 17:30
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 20 años, 4 meses
Puntos: 2
lo que se me ocurrió

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