Hace poco tiempo tuve la necesidad de insertar indicadores económicos en un sitio web (www.consultoraexcelsior.cl) y luego de buscar bastante, encontré la solución en unas líneas de código que guardé hace mucho tiempo y que lamentablemente no recuerdo de donde las extraje.
Este código extrae los índices desde el sitio de Terra y los imprime en tu página web, la inserción es sumamente fácil y requiere un conocimiento mínimo de PHP.
Para insertar el valor del Dólar Observado:
<?php //Dolar Observado!
$url = "http://www.terra.cl/valores/";
$palabra = "DOLAR OBSERVADO";
$x = 1; //evita tags <! (invisibles)
$fd = @fopen($url, "r"); //abre la url y comienza desde el principio para solo lectura. Apertura para solo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = " ";
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?>
Insertar el valor de la UF:
<?php //UF
$url = "http://www.terra.cl/valores/";
$palabra = "UF :";
$x = 1; //evita tags <! (invisibles)
$fd = @fopen($url, "r"); //abre la url y comienza desde el principio para solo lectura. Apertura para s�lo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = " ";
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?>
Insertar el valor de la UTM:
<?php //UTM
$url = "http://www.terra.cl/valores/";
$palabra = "UTM :";
$x = 1; //evita tags <! (invisibles)
$fd = @fopen($url, "r"); //abre la url y comienza desde el principio para solo lectura. Apertura para s�lo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = " ";
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?>
Insertar el IPSA:
<?php //IPSA
$url = "http://www.terra.cl/valores/";
$palabra = "IPSA :";
$x = 1; //evita tags <! (invisibles)
$fd = @fopen($url, "r"); //abre la url y comienza desde el principio para solo lectura. Apertura para s�lo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = " ";
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?>
Y así, como se puede ver, el código sigue una dinámica donde solo debemos cambiar la “$palabra” según lo que queramos pedir al generoso (aunque no creo que lo sepan) sitio de Terra.
Ojalá que esto sea de utilidad para Uds. y sus proyectos.






