Foros del Web » Programando para Internet » PHP »

XML y PHP

Estas en el tema de XML y PHP en el foro de PHP en Foros del Web. Intento parsear la informacion del este XML http://www.wunderground.com/auto/rss...ions/76001.xml usando el siguiente script Código PHP: <?php function  get_data ( $chaine ){       $fp  =  fopen  ( ...
  #1 (permalink)  
Antiguo 28/03/2005, 02:26
 
Fecha de Ingreso: enero-2004
Mensajes: 431
Antigüedad: 13 años, 10 meses
Puntos: 6
Exclamación XML y PHP

Intento parsear la informacion del este XML http://www.wunderground.com/auto/rss...ions/76001.xmlusando el siguiente script

Código PHP:
<?php
function get_data($chaine){ 
    
$fp fopen ($chaine'r'); 
    while (! 
feof ($fp)){ 
         
$contenu .= fgets ($fp1024); 
         if (
stristr($contenu'<description>' )){ 
                 break; 
                } 
         } 
    if (
eregi("<description>(.*)</description>"$contenu$out)) { 
        return 
$out[1]; 

        } 
    else{ 
        return 
false
        } 
    }

    echo 
get_data('http://www.wunderground.com/auto/rss_full/global/stations/76001.xml'); 
?>

como se daran cuenta quiero extraer la informacion contenida en el segundo tag <description> pero este script solo me devuelve el de el primer tag

alguna solucion para obtener el 2do o los dos 2 ??

__________________
El que teme preguntar, se averguenza de aprender.

Última edición por kez0; 28/03/2005 a las 02:31
  #2 (permalink)  
Antiguo 28/03/2005, 13:50
 
Fecha de Ingreso: enero-2004
Mensajes: 431
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta

al parecer solo son contestados los post de la primera y segunda pagina tuve que hacer esto para irme a la 1era
__________________
El que teme preguntar, se averguenza de aprender.
  #3 (permalink)  
Antiguo 28/03/2005, 14:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por kez0
al parecer solo son contestados los post de la primera y segunda pagina tuve que hacer esto para irme a la 1era
Eso no es cierto ...

Lo que si que ocurre es que NO todo el mundo conoce de todos los temas .. así que ten paciencia e intenta aportar algo nuevo a tu mensaje para hacer las aclaraciones pertinentes ...

Un saludo,

PD: si no respondo es simplemente por qué no sé del tema .. Usas expresiones regulares .. no son mi fuerte.
  #4 (permalink)  
Antiguo 28/03/2005, 14:41
 
Fecha de Ingreso: marzo-2003
Mensajes: 119
Antigüedad: 14 años, 8 meses
Puntos: 0
puedes hacerlo con la función preg_match_all

aunque en este caso sería mejor utilizar un parser como http://magpierss.sourceforge.net/ o la clase easyxml, que es la que yo uso
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 13:04.