опрелеление текущего курса доллара и евро

<?php
/*
*Опрелеление текущего курса доллара и евро
*взято из книги "Головоломки на PHP для хакера
*10.09.07
*
*/
// Ссылка на XML-файл
$url = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y");
// Загружаем файл
$content = file_get_contents($url);
// Регулярное выражение
$pattern = "|<valute id=\"([^\"]+)\">[\s]*<NumCode>([^<]+)</NumCode>[\s]*<CharCode>([^<]+)</CharCode>[\s]*<Nominal>([^<]+)</Nominal>[\s]*<Name>([^<]+)</Name>[\s]*<Value>([^<]+)</Value>[\s]*</Valute>|is";
preg_match_all($pattern, $content, $out);
for($i = 0; $i < count($out[1]); $i++)
{
    $out[6][$i] = str_replace(",",".",$out[6][$i]);
    if($out[3][$i] == "USD") echo "Доллар - ".sprintf("%3.2f",$out[6][$i]/$out[4][$i])."<br>";
    if($out[3][$i] == "EUR") echo "Евро - ".sprintf("%3.2f",$out[6][$i]/$out[4][$i])."<br>";
}
?>