Сообщение от spinastr
|
у меня на стороннем хостинге есть место, туда залито два скрипта
|
Не надо двух скриптов выполняющих одну задачу. Используя xml, получить курс доллара:
if(PHP_SAPI == 'cli') {
//установить директорию, все необходимые подключения производить относительно этой директории
chdir(dirname(__FILE__));
//получение курса доллара
$prev = date('d/m/Y', strtotime('-1 day')); //предыдущая дата
$curr = date('d/m/Y'); //текущая дата
$xml = simplexml_load_file('http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1='.$prev.'&date_req2='.$curr.'&VAL_NM_RQ=R01235');
$usd_prev = $xml->Record[0]->Value; //курс за предыдущую дату
$usd_curr = $xml->Record[1]->Value; //курс за текущую дату
//здесь сохранить полученные курсы
//если сохранять не в базе, то в закрытой от прямого доступа директории
}
Этот скрипт должен выполнять планировщик в 0 часов.
Второй скрипт должен быть скриптом отдающим курсы, которые он должен получать из сохраненных. И это будут index.php. В нем код:
header('Access-Control-Allow-Origin: имя вашего домена, который запрашивает курс');
//получить сохраненные курсы, и отдать их в виде JSON
//как конкретно, зависит от того как сохранялось
//отдаем курс клиенту и выход
exit($currency);