Calcular cambio de divisas

Resulta que desde el primero de enero de 2008 estoy pendiente al cambio de divisas casi que a diario, la que me interesa es de EUR a COP. El hecho aquí es que yo siempre escribía en el buscador de google «eur to cop» y ya obtenía el cambio de esta divisa, así que google es una buena herramienta para eso, ustedes pueden escribir el código de la divisa origen y la destino y Mr. Google les da el respectivo cambio del momento.

Resulta que un día Bubok necesitaba implementar un script que nos mantuviera actualizado el valor de la divisa en la base de datos cada cierto intervalo de tiempo. Fue allí donde Luis Carlos, un programador de mi grupo de desarrollo, encontró una forma de obtener estos valores de cambio gracias a que yahoo decidió compartir su información con la Internet.

La url para obtener un archivo .cvs es esta:

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=EURCOP=X donde EURCOP es la divisa origen y la divisa destino respectivamente.

Ahora el código PHP que encontró Luis para obtener la razón de cambio de las divisas es muy sencillo, lo copio a continuación:

$url = ‘http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=EURCOP=X’;
$handle = @fopen($url, ‘r’);
if ($handle) {
$result = fgets($handle, 4096);
fclose($handle);
}
$array = explode(‘,’,$result);

Entonces se tiene que el valor de cambio en $array[1]

Espero que a alguien mas le sirva 🙂

Integración de JFlex y CUP

(analizadores léxico y sintáctico)

El siguiente artículo trata sobre cómo si se tiene por un lado un generador de analizadores léxicos (JFlex) y por otro lado un gener- ador de analizadores sintácticos (CUP), se pueden integrar cada uno de los procesos de dichos metacompiladores para de esta forma obtener un compilador mucho mas completo y personalizado, esto ahorra de manera abismal la generación de código al momento de programar un compilador.

The next article is about how if you have in one hand a lexical analysis (JFlex) and in the other hand a parser generator (CUP), you can in- tegrate the process of the tow analyzers and get a completely compiler software, with these you can save thousands of programming time and lines of algorithms code.

Descargar Artículo Aquí