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

Скрипт первый, это тот который должен запускать cron. Если планировщик сервера позволяет запускать скрипты из закрытых папок, то хорошо, создать такую папку, например, current, в которую и поместить этот скрипт. В эту же папку поместить и файл .htaccess с содержанием:

<Files *>
Deny from all
</Files>

Пусть сохранение полученного курса будет в файл, в json формате. То есть со строки 15 этого файла должно быть:

file_put_contents('current.json', json_encode['usd'=>[
    date('j.n.Y', strtotime($curr)) => $usd_curr, //текущая дата => курс
    date('j.n.Y', strtotime($prev)) => $usd_prev //предыдущая дата => курс
]]);


Клиент обращается к этому домену, то есть будет запрос к index.php. В нем заменить exit($currency) на:

exit(file_get_contents('current/current.json'))


Клиент получит json

{usd: {
      '8.2.2018' : 'xx.xxxx',
      '7.2.2018' : 'xx.xxxx'
   }
}

Последний раз редактировалось laimas, 08.02.2018 в 15:58.
Ответить с цитированием