Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод курса валют (https://javascript.ru/forum/misc/72548-vyvod-kursa-valyut.html)

spinastr 15.02.2018 06:29

Цитата:

Сообщение от laimas
Это из каких соображений и зачем?

Там выше ссылка, даты курса вывел! В блоки. Ещё сделал на второй странице информер, как на цб рф. По идее данные обноаятсся и будет известен завтрашний курс.

Что бы евро вывести, мне просто id валюты поменять и в новую папку эти скрипты добавить?

laimas 15.02.2018 06:54

Слов нет, после того как и html код не раз показан был и пояснение как это работает, как в нужное место по этому $('.'+k) помещается информация о курсах, писать такую хрень.

spinastr 15.02.2018 14:12

laimas,

У Банка новый курс на сегодня, а в скрипте ничего не обновилось.

16 число 56,5918

и тут курс есть

Цитата:

Сообщение от laimas
$('.'+k)

я вообще не понимаю это хитрые значения? Я как более менее за неделю понял что вывести, сам сделал.

'тут точка откуда она' ? потом k - это что откуда?

laimas 15.02.2018 14:22

Цитата:

Сообщение от spinastr
У Банка новый курс на сегодня, а в скрипте ничего не обновилось.

Значит планировщик не запрашивает курс каждый час, каждый день, и все дни без исключения.

Цитата:

Сообщение от spinastr
я вообще не понимаю это хитрые значения?

Я должен на этот вопрос ответить?

Чтобы понимать, надо изучать.

Dilettante_Pro 15.02.2018 14:23

Банк отдает курсы за 16.02.2018
http://www.cbr.ru/scripts/XML_daily....req=16.02.2018

spinastr 15.02.2018 14:46

laimas,

Скажите, почему скрипт не выводит курс за 16, в чём ошибка, ?



{"current":{"date":"15.2.2018","value":57.59,"rate":1},"previous":{"date":"14.2.2018","value":57.77,"rate":1}}

laimas 15.02.2018 15:01

Цитата:

Сообщение от spinastr
Скажите, почему скрипт не выводит курс за 16

По какому расписанию работает планировщик?

spinastr 15.02.2018 15:03

laimas,
каждые 15 минут обновляет

laimas 15.02.2018 15:45

Значит ЦБ возвращает курс запрашиваемой даты, то есть за 15, и они будут равны.

laimas 15.02.2018 16:06

Как ранее уже упоминалось, если запрашивать курс на следующий день от текущего или еще на более большую перспективу, то ЦБ вернет последний установленный курс, то есть и дату установления. Значит по идее можно запрашивать курс на текущую дату + день, для этого строка запроса должны быть такой:

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 минут и делать каждый день один запрос.


Часовой пояс GMT +3, время: 23:45.