Как при наведении на сумму в валюте показать в рублях?

A
На сайте с 12.10.2011
Offline
220
611

Всем привет,

Не подскажите какой модуль для того, чтобы при наведении на сумму в валюте показать в рублях? По идее я могу написать, только нужно текущих курс как-то парзить откуда-то.. думаю есть модуль уже..

Нужно как здесь

https://tonkosti.ru/%D0%90%D1%80%D0%B5%D0%BD%D0%B4%D0%B0_%D0%B0%D0%B2%D1%82%D0%BE_%D0%B2_%D0%98%D1%82%D0%B0%D0%BB%D0%B8%D0%B8

Спасибо!

_
На сайте с 24.03.2008
Offline
381
#1

С cbr поди можно парсить...

Может и апи есть какой. По крайней мере будет из первоисточника.

Samail
На сайте с 10.05.2007
Offline
369
#2
alexverem:
только нужно текущих курс как-то парзить откуда-то.

http://www.cbr.ru/scripts/XML_daily.asp

A
На сайте с 12.10.2011
Offline
220
#3

Спасибо, надеюсь какое готовое решение все-таки есть..

dimsog
На сайте с 08.08.2011
Offline
149
#4

alexverem, вряд ли. Это скажем так не "шаблонный" функционал. Но там работы примерно на один час программисту.

ihor vps -> ihc.ru
nezabor
На сайте с 19.07.2010
Offline
152
#5

alexverem, парсил в свое время курс со сбера)))

function getExchange($valuta, $day=false) {
if ($valuta == 1) {
return 1;
}
if ($day == false) {
$now = date("Y-m-d");
} else {
$now = $day;
}
$nowH = $now.' 00:00:00';
$json = file_get_contents('http://www.sberbank.ru/portalserver/proxy/?pipe=sberbank&url=http://www.sberbank.ru/common/js/get_quote_values.php'.urlencode('?_date_ato114='.$now.'&_date_afrom114='.$now.'&display=json&period=on&inf_block=123&qid[]=2&qid[]=3'));
$myArr = json_decode($json, true);
$rValuta = round($myArr[$valuta][quotes][$nowH][sell], 2);
return $rValuta;
}

даже не знаюб работает ли сейчас

---------- Добавлено 30.01.2018 в 16:19 ----------

Samail:
http://www.cbr.ru/scripts/XML_daily.asp

вот тут я так понял ваще просто

например на 30-е число

http://www.cbr.ru/scripts/XML_daily.asp?date_req=30.01.2018

собственно

http://www.cbr.ru/development/SXML/

Чудес не бывает...
A
На сайте с 12.10.2011
Offline
220
#6
nezabor:
alexverem, парсил в свое время курс со сбера)))
function getExchange($valuta, $day=false) {

if ($valuta == 1) {
return 1;
}
if ($day == false) {
$now = date("Y-m-d");
} else {
$now = $day;
}
$nowH = $now.' 00:00:00';
$json = file_get_contents('http://www.sberbank.ru/portalserver/proxy/?pipe=sberbank&url=http://www.sberbank.ru/common/js/get_quote_values.php'.urlencode('?_date_ato114='.$now.'&_date_afrom114='.$now.'&display=json&period=on&inf_block=123&qid[]=2&qid[]=3'));
$myArr = json_decode($json, true);
$rValuta = round($myArr[$valuta][quotes][$nowH][sell], 2);
return $rValuta;
}

даже не знаюб работает ли сейчас

---------- Добавлено 30.01.2018 в 16:19 ----------


вот тут я так понял ваще просто
например на 30-е число
http://www.cbr.ru/scripts/XML_daily.asp?date_req=30.01.2018

собственно
http://www.cbr.ru/development/SXML/

Спасибо, буду пробовать )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий