Наверное сначала посетить сайт ЦБ, найти то что нужно, а затем....
А сервисы ЦБ РФ, о которых я говорил находятся по этим адресам:
http://www.cbr.ru/scripts/Root.asp?PrtId=SXML
http://www.cbr.ru/scripts/Root.asp?PrtId=DWS
Давать готовый какой-то скрипт, не зная организации... Ну пожалуйста, получение курсов с SOAP:
if($client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl")) {
//курс валют за предыдущий день
$curs = $client->GetCursOnDate(["On_date"=>date('Y-m-d', strtotime('now -1 day'))]);
$rate = new SimpleXMLElement($curs->GetCursOnDateResult->any);
//курс доллара
$result = $rate->xpath('ValuteData/ValuteCursOnDate[VchCode="USD"]');
$usd = (float)$result[0]->Vcurs/(int)$result[0]->Vnom;
//курс канадского доллара
$result = $rate->xpath('ValuteData/ValuteCursOnDate[VchCode="CAD"]');
$cad = (float)$result[0]->Vcurs/(int)$result[0]->Vnom;
//полученные курсы $usd и $cad сохранить в базу
}
Этот РНР сценарий поместить на сервер и указать его планировщику задач. Как указать запуск сценария планировщиком читать на своем хосте.