Insertar índices económicos en tu sitio

Posted on 24 Mayo, 2010 - Comments (0) - Programación

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.

Leave a Reply

(required)
(will not be published) (required)