Foros del Web » Programando para Internet » PHP »

Perfeccionar rutina para obtener indicadores economicos en mi web.

Estas en el tema de Perfeccionar rutina para obtener indicadores economicos en mi web. en el foro de PHP en Foros del Web. Estimados Necesito mostrar en mi web algunos indicadores economicos, para lo cual he conseguido hacer lo siguiente: Código PHP: $url = "http://www.bcentral.cl/esp/" ; $fp = ...
  #1 (permalink)  
Antiguo 27/07/2006, 17:55
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 11 años, 8 meses
Puntos: 0
Sonrisa Perfeccionar rutina para obtener indicadores economicos en mi web.

Estimados
Necesito mostrar en mi web algunos indicadores economicos, para lo cual he conseguido hacer lo siguiente:

Código PHP:
$url="http://www.bcentral.cl/esp/";
$fp=fopen($url,"r");
$fuente=fread($fp,500000);
$fuente=fread($fp,500000);
$fuente=fread($fp,500000);
$fuente=fread($fp,500000);

$uf=substr($fuente,strpos($fuente,"<td>UF</td>"),38);

echo 
substr($uf,20,18)."<br>"

$utm=substr($fuente,strpos($fuente,"<td>UTM"),47);

echo 
substr($utm,30,17); 

de cierta forma funciona, pero no siempre da el mismo resultado si actualizo la pagina va cambiando los datos que me muestra, alguien me puede ayudar a perfeccionar esta rutina???...

Saludos,
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  #2 (permalink)  
Antiguo 27/07/2006, 18:49
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 11 años, 8 meses
Puntos: 0
Estaba pensando hacer algo como esto para que modifique la busqueda hasta que solo sean datos numericos donde existan tambien 1 "." y 1 "," (un punto y una ,), alguien me puede ayudar a implementar la funcion ereg correctamente???

Código PHP:
$uf=substr($fuente,strpos($fuente,"<td>UF</td>"),38);
$uf=substr($uf,20,18);

while(!
ereg("[0-9\,\.]+",$uf)) 
    {
                
$uf=substr($fuente,strpos($fuente,"<td>UF</td>"),38);
                         
$uf=substr($uf,20,18);
    }
else
    {
                  echo 
$uf."<br>";     
             } 
Saludos,
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
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:05.