Warning: Use of undefined constant fb_replace_wp_version - assumed 'fb_replace_wp_version' (this will throw an Error in a future version of PHP) in /usr/home/heximal/data/www/heximal.ru/public/blog/wp-content/plugins/replace-wp-version/fb-re_wpversion.php on line 39
Добавляем курсы валют | heximal blog

Warning: Cannot modify header information - headers already sent in /usr/home/heximal/data/www/heximal.ru/library/Heximal/Lang.php on line 43
Home > Coding, Blog, News > Добавляем курсы валют

Добавляем курсы валют

February 18th, 2010 Leave a comment Go to comments

Продолжаем наполнять main page. В этот раз в сайдбар вынесем курсы валют.  И так, как сделать курсы валют на своем сайте… Будем их загружать автоматически с сайта центробанка РФ, благо у них есть на это дело RSS фид (_http://www.cbr.ru/scripts/XML_daily.asp). Парсим, складываем в подготовленные таблицы в базе, и выводим в красивеньком виде. Кстати, попробовал добавить к посту тематическую картинку, чтоб блог не выглядел совсем уж скучно, благо вордпресс имеет богатый инструментарий на все случаи жизни. Действительно, живее стало выглядеть))

Пока что буду хранить курсы без динамики, то есть за один день, но правда суточные колебания курсов я все-таки придумал способ сохранять.  Робот, который запускается в полночь, забирает фид с курсами с сайта цбрф и сохраняет курс каждой валюты (по отношению к рублю) построчно в базе через хранимую процедуру. В этой процедуре производится выборка предыдущего значения курса, вычисляется разница с настоящим, и запись обновляется, попутно присваивая специальному полю разницу между сегодняшним и вчерашним курсами. Ничего сложного.  Потом, когда хостинг станет резиновым, перейти на динамическую схему хранения курсов (чтоб можно было строить аналитику), не составит особого труда. Нужно будет просто модифицировать хранимую процедуру.

PS. Доводилось мне реализовывать то же самое как-то в ERP-системе Oracle Application… PHP рулит))

  1. Boris
    January 28th, 2015 at 06:57 | #1

    ТОже вариант парсинга курсов валют с центробанка:
    http://masterpro.ws/padenie-rossijskogo-rublya-na-google-chart