Foros del Web » Programando para Internet » PHP »

Indicadores Económicos en mi web

Estas en el tema de Indicadores Económicos en mi web en el foro de PHP en Foros del Web. Hola amigos, ¿Hay alguna manera de cargar indicadores económicos (valor del dólar, etc) desde alguna web que ya los tenga actualizados? Saludos!...
  #1 (permalink)  
Antiguo 04/03/2007, 12:56
 
Fecha de Ingreso: junio-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
Indicadores Económicos en mi web

Hola amigos,

¿Hay alguna manera de cargar indicadores económicos (valor del dólar, etc) desde alguna web que ya los tenga actualizados?

Saludos!
  #2 (permalink)  
Antiguo 04/03/2007, 15:11
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Indicadores Económicos en mi web

Indicadores Economicos RSS
Un muxaxo tiene un sistema que toma los indicadores un sitio (debe ser del banco :P) y los publica bajo un XML

Aqui ta el XML que se actualiza con los datos

(Solo Chile :P)

Saludos
  #3 (permalink)  
Antiguo 04/03/2007, 20:51
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: Indicadores Económicos en mi web

seria mejor q hicieras tu propia base de datos con los indicadores y los actualices a diario asi me toca hacer con mi pagina...

mira este link depronto te sirvan...
Link
salu2
  #4 (permalink)  
Antiguo 05/03/2007, 06:30
 
Fecha de Ingreso: junio-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Indicadores Económicos en mi web

Muchas gracias a ambos, esto ya me da algunas luces de cómo tengo que abordar el problema =)

Si alguien puede hacer algún aporte extra siempre será agradecido .
  #5 (permalink)  
Antiguo 05/03/2007, 21:15
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Indicadores Económicos en mi web

Bueno te dejo la funcion que utilizo para parsear el XML, lamentablemente en el hosting que toy, todavia no instalan la libreria DOM para los XML.

Código PHP:
<?

function indicadores($xml,$tags)
{
    
    
         
$ticket=FALSE;
        
// Leemos archivo XML
        
$leer fopen($xml,"r"); 
        
$i='0';
        while( !
feof($leer) )
        {
            
$texto $texto fgets($leer);
            
$i++;
        }
        
fclose($leer);
        
        
// Parseamos
        
for ($i=0;$i<count($tags);$i++)
        {
            
$parser='|<'.$tags[$i].'>(.*?)</'.$tags[$i].'>|is';
            
            if ( 
preg_match_all($parser$texto$title) )
             {
                 
$matriz[$tags[$i]]=$title[1];
                
$ticket TRUE
                     
             }
            
            
        
        }
        
    if (
$ticket)
    {
        
             for(
$j=0;$j<count($matriz['description']);$j++)
             {
                  
$matriz['description'][$j]=str_replace(array("<![CDATA[","]]>"),array("",""),$matriz['description'][$j]);
                  
                               
            }
            return 
$matriz;
        

    }        
      else
    {
        return 
FALSE;
    }


    


}


$matriz indicadores("http://feeds.feedburner.com/indicadores",array("description"));

print_r($matriz);

?>
Esto Imprime

Código:
Array
(
    [description] => Array
        (
            [0] => RSS Indicadores economicos Economico.cl
            [1] => DÃ*a 06/03/2007
            [2] => $18.393,19
            [3] => $32.271,00
            [4] => $541,95
            [5] => $----
        )

)

Bueno y un tips mas, te recomiendo, que los datos los obtengas una vez al dia y los guardas en una BD, al otro dia lo reemplazas, de esta manera no tenemos que abrir el archivo xml remoto en cada ejecucion del script (ya que la info se cambia cada dia pos :P).

Para ver como me quedo aplicado entra a http://deerme.org donde dice Indicadores :P
  #6 (permalink)  
Antiguo 14/03/2007, 10:02
 
Fecha de Ingreso: junio-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Indicadores Económicos en mi web

Gracias! está genial :)
  #7 (permalink)  
Antiguo 02/06/2007, 18:28
 
Fecha de Ingreso: marzo-2002
Mensajes: 42
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Indicadores Económicos en mi web

Estoy utilizando este codigo y me muestra lo que tu dices que imprime.

Pero como lo hago para que solo me muestre los valores ?? para poderlos implementar en mi sitio web?.

GRcias.
  #8 (permalink)  
Antiguo 02/06/2007, 20:55
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Indicadores Económicos en mi web

Cita:
Iniciado por THEJACKAL Ver Mensaje
Estoy utilizando este codigo y me muestra lo que tu dices que imprime.

Pero como lo hago para que solo me muestre los valores ?? para poderlos implementar en mi sitio web?.

GRcias.
Como puedes ver, lo que hace print_r es motrar la estructura del array, solo debes imprimir el valor que necesites del array.

Código PHP:
echo 'UF = '.$matriz[2].'   UTM = '.$matriz[3].'  Dolar = '.$matriz[4].'  Euro = '.$matriz[5].' '
PD: tengo un articulo sobre los indicadores economicos, como extraerlos desde sitios como yahoo(para los internacionales) y los nacionales (usando el rss ese) http://deerme.org/web/sec/php/sub/Tips/id/46
  #9 (permalink)  
Antiguo 03/06/2007, 14:29
 
Fecha de Ingreso: marzo-2002
Mensajes: 42
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Indicadores Económicos en mi web

Gracias, faltaba colocarle ['description'] delante del numero de cada variable, y con eso funciono perfecto.

gracIaS
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:20.