Foros del Web » Programando para Internet » PHP »

Intentando crear lector RSS

Estas en el tema de Intentando crear lector RSS en el foro de PHP en Foros del Web. Buenas, veréis, he leído un tutorial para crear un lector RSS utilizando PHP pero me ha surgido un pequeño problema, pero ni idea de que ...
  #1 (permalink)  
Antiguo 22/10/2008, 10:44
 
Fecha de Ingreso: diciembre-2002
Mensajes: 49
Antigüedad: 21 años, 4 meses
Puntos: 0
Intentando crear lector RSS

Buenas, veréis, he leído un tutorial para crear un lector RSS utilizando PHP pero me ha surgido un pequeño problema, pero ni idea de que es, supongo que para vosotros será sencillo.

Tengo 2 archivos PHP:
reader.php, que contiene
Código PHP:
<?
        $url 
"http://www.meristation.com/v3/nuevo_rss.php?pic=GEN";
        
$load simplexml_load_file($url);

        
$num_news 5;
        if(
count($load->channel->item))
        {
            for(
$i 0;$load->channel->item[$i]->title != "" AND $i $num_news;$i++)
            {
                
$title utf8_decode($load->channel->item[$i]->title);
    
                
$title_stripted strip_tags($title);
    
?>
                <a id="titulo" href="reader_complete.php?id=<? echo $i?>&url=<? echo $url?>"><? echo $title_stripted?></a><br>
    <?
            
}
        }
?>
Y el archivo que recibe el número (id) del item seleccionado:
Código PHP:
<?
        $id 
$_GET['id'];
        
$url $_GET['url'];

        
$load simplexml_load_file($url);
        echo 
utf8_decode($load->channel->item[$id]->title);
        echo 
utf8_decode($load->channel->item[$id]->description); 
?>
El problema está, en que cuando clickeas en la lista de noticias que salen del primer archivo, y te manda al segundo con 2 variables en la URL, no aparece nada, en cambio si substituyo la variable $id del segundo archivo por un número cualquiera en item, funciona. Alguna idea?
  #2 (permalink)  
Antiguo 22/10/2008, 10:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Intentando crear lector RSS

Prueba castear el valor de $_GET['id'] a un entero: $id = (int) $_GET['id'];

Saludos.
  #3 (permalink)  
Antiguo 22/10/2008, 10:50
 
Fecha de Ingreso: diciembre-2002
Mensajes: 49
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: Intentando crear lector RSS

Pues efectivamente era eso, ya lo había pensado pero se me olvidó ponerlo en práctica antes de venir a molestar, muchas gracias.
  #4 (permalink)  
Antiguo 22/10/2008, 11:08
 
Fecha de Ingreso: diciembre-2002
Mensajes: 49
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: Intentando crear lector RSS

Aprovecho este mismo hilo para preguntar porque no me coge la descripción completa del item, si no que al final añade un [...], ejemplo:

Cita:
Cartograma de los bloggers españoles
Ya saben, queridos lectores, que me encantan los mapas raros modificados a partir de datos que cambian la perspectiva de una ciudad, país o continente. Este es el caso de un cartograma de bloggers españoles en que se muestran las diferentes regiones de España con un tamaño proporcional al número de personas que escribe un [...]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:39.