Как ранее уже упоминалось, если запрашивать курс на следующий день от текущего или еще на более большую перспективу, то ЦБ вернет последний установленный курс, то есть и дату установления. Значит по идее можно запрашивать курс на текущую дату + день, для этого строка запроса должны быть такой:
if($xml = simplexml_load_file('http://www.cbr.ru/scripts/XML_daily.asp?date_req='.date('d/m/Y', strtotime('+1 day')))) {
Строки 2 и 40 в коде
https://javascript.ru/forum/478137-post315.html нужно удалить.
И не терзать ЦБ, что так важно чтобы тютя в тютю изменения прошли? Узнать когда по Москве устанавливается курс новый, в это время + 10-20 минут и делать каждый день один запрос.