[Модуль] Курс валют (ExchangeRates)
Модератор: immortal
- pdfsen
- Сообщения: 78
- Зарегистрирован: Вс янв 13, 2019 8:32 am
- Благодарил (а): 17 раз
- Поблагодарили: 0
Re: [Модуль] Курс валют (ExchangeRates)
Что-то сегодня не обновился курс Приватбанка. Последний курс от 15.01.2019.
НБУ обновился.
НБУ обновился.
- pdfsen
- Сообщения: 78
- Зарегистрирован: Вс янв 13, 2019 8:32 am
- Благодарил (а): 17 раз
- Поблагодарили: 0
Re: [Модуль] Курс валют (ExchangeRates)
И еще вопрос: как изменить автообновление курсов валют с ежечасной на ежедневную основу.
-
- Сообщения: 3
- Зарегистрирован: Ср ноя 07, 2018 9:46 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Модуль "Курсы валют"
Gelezako писал(а): ↑Ср фев 08, 2017 1:48 pmПросили сообщать об апи разных Банков.nick7zmail писал(а): Я уже нашёл много разных апи, пишу потихоньку, если у кого-то есть апи ЦБР, АльфаБанк и других интерисующих банков, то кидайте сюда, буду интегрировать.
nick7zmail, подключайся в проект на гитхабе, если не смущет мой говнокод
Там же вроде можно совместно комитить в один проект.
Национальный Банк Республики Беларусь: http://www.nbrb.by/Services/XmlExRates.aspx
Инструкция применения http://www.nbrb.by/APIHelp/ExRates
Примеры использования https://github.com/by25/NbrbExchangeRatesBundle
Буду признателен, если интегрируете в модуль
Пробовал сам, но у меня косяк с округлением. После деноминации у нас по курсам четыре знака после запятой, а если применяю код ниже, то округляет до двух знаков:Код: Выделить всё
// USD $xml = $file->xpath("//Currency[@Id='145']"); $valute = strval($xml[0]->Rate); $this->setProperty('USD', round(str_replace(",",".",$valute)*100)/100);
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: [Модуль] Курс валют (ExchangeRates)
По просьбам трудящихся добавил поддержку белорусского рубля. Кому полезно буду благодарен за клики по вот этой кнопке по ссылке
https://connect.smartliving.ru/tasks/137.html
https://connect.smartliving.ru/tasks/137.html
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: [Модуль] Курс валют (ExchangeRates)
Как убрать лишнюю валюту ? Галочки убираешь, но это ни на что не влияет.
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: [Модуль] Курс валют (ExchangeRates)
если убрали галочку, то модуль лишь не делает запрос на обновление этой валюты, убрать отображение нельзя
- Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: [Модуль] Курс валют (ExchangeRates)
Модуль полезный. Но, мне кажется, (сужу по себе), что курсы нац валют братских республик нас интересует изредка, перед поездкой в эти самые республики. На мой взгляд было бы гораздо полезнее дополнить курс валют на завтрашний день. В частности, сегодня, когда курс скачет, было бы здорово видеть курс "до и после".
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
- Nail
- Сообщения: 375
- Зарегистрирован: Пн мар 05, 2018 7:09 am
- Откуда: Самара
- Благодарил (а): 174 раза
- Поблагодарили: 28 раз
Re: [Модуль] Курс валют (ExchangeRates)
Курс валют от ЦБ РФ изменяемый код по свои валюты , ну которые есть на http://www.cbr.ruAlexander Znamensky писал(а): ↑Пн мар 16, 2020 6:55 pmМодуль полезный. Но, мне кажется, (сужу по себе), что курсы нац валют братских республик нас интересует изредка, перед поездкой в эти самые республики. На мой взгляд было бы гораздо полезнее дополнить курс валют на завтрашний день. В частности, сегодня, когда курс скачет, было бы здорово видеть курс "до и после".
Код: Выделить всё
$file = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
$xml = $file->xpath("//Valute[@ID='R01235']");
$valute = strval($xml[0]->Value);
$dollar = str_replace(",",".",$valute);
echo $dollar;
sg("kurs.dollar",$dollar);
$xml = $file->xpath("//Valute[@ID='R01239']");
$valute = strval($xml[0]->Value);
$euro = str_replace(",",".",$valute);
echo $euro;
sg("kurs.euro",$euro);
$xml = $file->xpath("//Valute[@ID='R01270']");
$valute = strval($xml[0]->Value);
$rupi = str_replace(",",".",$valute);
echo $rupi;
sg("kurs.rupi",$rupi);
$xml = $file->xpath("//Valute[@ID='R01700J']");
$valute = strval($xml[0]->Value);
$turk_lir = str_replace(",",".",$valute);
echo $turk_lir;
sg("kurs.turk_lir",$turk_lir);
$xml = $file->xpath("//Valute[@ID='R01375']");
$valute = strval($xml[0]->Value);
$china = str_replace(",",".",$valute);
echo $china;
sg("kurs.china",$china);
- Вложения
-
- Screenshot_15.jpg (74.52 КБ) 4039 просмотров
- За это сообщение автора Nail поблагодарили (всего 2):
- Alexander Znamensky (Пн мар 16, 2020 11:03 pm) • Denis239tp (Вт дек 08, 2020 12:46 am)
- Рейтинг: 2.33%
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Курс валют (ExchangeRates)
только мне кажется, что Рупий и Лир - девочки)
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
- Nail
- Сообщения: 375
- Зарегистрирован: Пн мар 05, 2018 7:09 am
- Откуда: Самара
- Благодарил (а): 174 раза
- Поблагодарили: 28 раз
Re: [Модуль] Курс валют (ExchangeRates)
А теперь правильно?
- Вложения
-
- Screenshot_19.jpg (11.08 КБ) 4006 просмотров
- Рейтинг: 1.16%
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.