Моя финальная версия, всем спасибо.
Код: Выделить всё
say("обновление курсов валюты");
$file = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
$xml = $file->xpath("//Valute[@ID='R01235']");
$valute = strval($xml[0]->Value);
$dollar = str_replace(",",".",$valute);
$olddate = date('d/m/Y', strtotime("-1 days"));
$file2 = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=" . $olddate);
$xml2 = $file2->xpath("//Valute[@ID='R01235']");
$valute2 = strval($xml2[0]->Value);
$dollar2 = str_replace(",",".",$valute2);
if ($dollar>$dollar2){
sg("USD.direction","2");
} elseif ($dollar<$dollar2){
sg("USD.direction","1");
} else {
sg("USD.direction","0");
}
$delta = $dollar-$dollar2;
sg("USD.delta",number_format($delta, 2));
sg("USD.data_old",$dollar2);
sg("USD.data",$dollar);
sg("USD.updatedTime", date("y-m-d H:i"));
//EUR
$file3 = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
$xml3 = $file3->xpath("//Valute[@ID='R01239']");
$valute3 = strval($xml3[0]->Value);
$eur = str_replace(",",".",$valute3);
$olddate4 = date('d/m/Y', strtotime("-1 days"));
$file4 = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=" . $olddate4);
$xml4 = $file4->xpath("//Valute[@ID='R01239']");
$valute4 = strval($xml4[0]->Value);
$eur2 = str_replace(",",".",$valute4);
if ($eur>$eur2){
sg("EUR.direction","2");
} elseif ($eur<$eur2){
sg("EUR.direction","1");
} else {
sg("EUR.direction","0");
}
$delta2 = $eur-$eur2;
sg("EUR.delta",number_format($delta2, 2));
sg("EUR.data_old",$eur2);
sg("EUR.data",$eur);
sg("EUR.updatedTime", date("y-m-d H:i"));