Buenas
Hay varias páginas que dan información de ese tipo. Yo lo haría leyendo un JSON ([URL="http://php.net/manual/es/function.json-decode.php"]http://php.net/manual/es/function.json-decode.php[/URL]) ya que es muy sencillo trabajar con ellos.
Buscando en google "currency exchange json" salen varias, Por ejemplo [URL="http://fixer.io/"]http://fixer.io/[/URL]
En el código sería algo así:
Código PHP:
$data = file_get_contents('http://api.fixer.io/latest?base=USD');
$json = json_decode($data);
$rateEUR = (float) $json->rates->EUR;
Incluso se podría pasar del PHP y hacer del lado del cliente con Javascript..
Animo