// Начало парсинга хмл банка России на вчера
global $dollarrurold,$eurorurold;
$file = simplexml_load_file("
http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date('d.m.Y', strtotime('yesterday')));
if (!$file) {
$out["notification2"]="<#LANG_ER_APP_NOTIF2#>";
sg("exchange_rate.dollarrurold","");
sg("exchange_rate.eurorurold","");
Debmes("Не удалось обновить курс валют10");
}
else if (false === $file) {
$out["notification2"]="<#LANG_ER_APP_NOTIF2#>";
sg("exchange_rate.dollarrurold","");
Debmes("Не удалось обновить курс валют11");
}
else{
if(isset($dollarrurold)){
$xml = $file->xpath("//Valute[@ID='R01235']");
$valute = strval($xml[0]->Value);
$dollar = str_replace(",",".",$valute);
sg("exchange_rate.dollarrurold",round((float)$dollar,4));
$out["dollarrurold"]=round((float)$dollar,4);
$dolold=round((float)$dollar,4);
}
if(isset($eurorurold)){
$xml = $file->xpath("//Valute[@ID='R01239']");
$valute = strval($xml[0]->Value);
$euro = str_replace(",",".",$valute);
sg("exchange_rate.eurorurold",round((float)$euro,4));
$out["eurorurold"]=round((float)$euro,4);
$eurold=round((float)$euro,4);
$deltadol = abs($dol-$dolold); // определяем разницу в долларе за сутки
sg("exchange_rate.deltadol",$deltadol); //сохраняем величину изменения курса доллара
$deltaeur = abs($eur-$eurold); // определяем разницу в евро за сутки
sg("exchange_rate.deltaeur",$deltaeur); //сохраняем величину изменения курса евро
if ($eur > $eurold){ //определяем направление изменения курса евро
$roste='1';
}elseif ($eur < $eurold){
$roste='2';
}else {
$roste='0';
}
sg("exchange_rate.rosteur",$roste); //сохраняем направление изменения курса евро
if ($dol > $dolold){ //определяем направление изменения курса доллара
$rostd='1';
}elseif ($dol < $dolold){
$rostd='2';
}else{
$rostd='0';
}
sg("exchange_rate.rostdol",$rostd); //сохраняем направление изменения курса доллара
}
}
libxml_clear_errors();
libxml_use_internal_errors($use_errors);