Показать сообщение отдельно
  #6 (permalink)  
Старый 07.05.2016, 17:05
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Наверное сначала посетить сайт ЦБ, найти то что нужно, а затем....
А сервисы ЦБ РФ, о которых я говорил находятся по этим адресам:

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 сохранить в базу
}


Этот РНР сценарий поместить на сервер и указать его планировщику задач. Как указать запуск сценария планировщиком читать на своем хосте.
Ответить с цитированием