Заменить current.json этим
{"date":"22.2.2018","rate":{"USD":{"value":56.6537 ,"dyn":2},"EUR":{"value":69.8087,"dyn":1}}}
Код current.php заменить этим:
<?
libxml_use_internal_errors();
if($xml = simplexml_load_file('http://www.cbr.ru/scripts/XML_daily.asp?date_req='.date('d/m/Y', strtotime('+1 day')))) {
$date = strtotime($xml->attributes()->Date);
$currency = json_decode(file_get_contents('current.json'));
if($date > strtotime($currency->date)) {
foreach ($xml->children() as $child) { //обход полученных курсов
if($child->NumCode==840 || $child->NumCode==978) $rate[$child->CharCode->__toString()] = (float)str_replace(',', '.', $child->Value);
if(count($rate)==2) break;
}
if($rate) {
$currency->date = date('j.n.Y', $date);
foreach($currency->rate as $k => &$v) {
$v->dyn = ($n = $rate[$k] - $v->value) < 0 ? 1 : ($n ? 2 : 0);
$v->value = $rate[$k];
}
$dir = dirname(__FILE__);
chdir($dir);
chmod($dir, 0777);
file_put_contents('current.json',json_encode($currency));
chmod($dir, 0700);
}
}
}
?>
JS код вывода курса на страницу тоже надо изменить. Какой код, включая и html-верстку элементов под курсы используется?