Google tiene una nueva calculadora que también se puede utilizar para convertir el valor de una moneda a otra. Por ejemplo, si se queremos convertir el valor de X dólares en euros, etc.

Por ejemplo podemos ver la conversión de diferentes monedas directamente pasándole los parámetros por GET (Ej. Valor de 1 dolar en euros):

https://www.google.com/finance/converter?a=1&from=USD&to=EUR

Para facilitar las cosas, he realizado esta simple función de PHP que convierte una moneda en otra utilizando API de google.

function conversor_monedas($moneda_origen,$moneda_destino,$cantidad) {
	$get = file_get_contents("https://www.google.com/finance/converter?a=$cantidad&from=$moneda_origen&to=$moneda_destino");
	$get = explode("<span class=bld>",$get);
	$get = explode("</span>",$get[1]);  
	return preg_replace("/[^0-9\.]/", null, $get[0]);
}

¿Cómo se utiliza la función? Muy fácil, le pasamos los parámetros de la moneda origen y moneda destino, y por último la cifra exacta a convertir. Un ejemplo:

// Esto mostrará el valor actual de 1 DOLAR en el EUROS
echo conversor_monedas("USD","EUR",1);

Si necesitas conocer el código (de 3 letras) de alguna moneda, en este select los tienes todos:

Editado: 31-03-2014 (ya que la anterior API ya no funcionaba)

Agradezco tu comentario 🤘