PHP

Получение котировок USD/EUR

Данный скрипт загружает курсы валют с сайта ЦентроБанка на текущую дату, в выходные курс не обнавляется.
Более подробная инструкция на сайте ЦБ.

$usd = $eur = 0;
$xml = simplexml_load_file('http://www.cbr.ru/scripts/XML_daily.asp?date_req=' . date('d/m/Y'));

if (!empty($xml)) {
    foreach ($xml->Valute as $item) {
        if ($item['ID'] == 'R01235') {
            $usd = $item->Value;
        } elseif ($item['ID'] == 'R01239') {
            $eur = $item->Value;
        }
    }

    if (!empty($usd) && !empty($eur)) {
        $usd = strfloat(',', '.', $usd);
        $eur = str_replace(',', '.', $eur);
    }
}

Можно вычислить кросс-курсы валют USD/EUR и EUR/USD:

$usd_eur = $usd / $eur;
$eur_usd = $eur / $usd;
08 октября 2016