Cambio de divisas mediante el Banco Central Europeo

Si hacemos uso de distintas monedas en nuestra página web para mostrar precios orientativos, necesitaremos mantener actualizado el cambio de moneda por la fluctuación diaria entre euros, dólares, yenes, etc.

El Banco Central Europeo genera un archivo XML que es actualizado a diario. Este XML lo podemos procesar y actualizar nosotros para guardarlo en un archivo de configuración o base de datos mediante SimpleXML y una tarea programada / cron.

El código PHP haciendo uso de SimpleXML sería el siguiente:

$xml = simplexml_load_file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
foreach ($xml->Cube->Cube->Cube as $c) {
	$attr = $c->attributes();
	echo "Un euro equivale a ".$attr[1]." ".$attr[0]."
"; }

Donde la variable $attr[0] equivale el código ISO de la moneda y $attr[1] equivale al valor de un euro en dicha moneda.

A partir de aquí, deberemos procesar el valor de la moneda como nos interese.

Más información:

Comentarios

Comentario de Luis Alfredo Guevara - 28 de Julio de 2014 - 15:28
Seria este, el código de conversión de divisa? o como puedo obtener dicho codigo?
Ha habido un error en el envío
Comentario enviado. Será revisado por la moderación antes de ser publicado.

Deja tu comentario

Tu nombre:
Tu email:
Tu comentario: