Меню

Как на сайт установить курс валют

Информер курса валют своими руками

Парсим данные для информера курса валют

Как всегда, ограничиваемся самым простым кодом и ищем самый простой путь. Пример самого элементарного парсера информации с других сайтов я приводил в статье «Парсим контент к себе на сайт». Этот код и будем использовать для своих целей (в данной статье он будет немного модифицирован для большей функциональности). Для начала нам нужно найти сайт-донор. Такой сайт должен удовлетворять некоторым требованиям, в частности:

Если этот код поместить в файл, скажем под именем nbu.php и запустить его на своем сайте http://ваш сайт.ру/nbu.php то в окне браузера мы получим строчку, вида (что является курсом валют от НБУ на указанную дату):

01.08.2014 НБУ: USD: 12.0972 | EUR: 16.2115 | RUR: 0.3386 | GBP: 20.4768 | JPY: 0.0118

Собственно, основная задача сделана, данные получены, осталось корректно и правильно их использовать.

Кэшируем и подключаем информер курса валют на сайте WordPress

Поскольку увлекаюсь WordPress, в своем примере приведу порядок вывода информера на этой платформе. В принципе, в коде ничего сложного нет, его можете аналогичным способом подключить где угодно, где работает php. Но прежде всего, мы должны кэшировать спарсенные данные. И это очень существенный момент!

Каждый раз обращаясь к странице http://ваш сайт.ру/nbu.php скрипт обращается к удаленному сайту. Таким образом, если 1000 людей откроют Ваш сайт (на котором будет выводится информер с курсом валют), это создаст 1000 запросов к сайту донору. Донору это не понравится и ваш ip сайта могут заблокировать и скрипт с вашего сайта не сможет больше получать данные. Поэтому и придумали такую вещь как «кэширование».

Как это будет работать в нашем случае? Скрипт получит данные с удаленного сайта и сохранит их в файл на нашем сайте. Данные в этом файле будут хранится некоторое время и через определенный период обновляться. Таким образом, данные о курсе валют пользователь сайта будет получать из этого временного файла на нашем сайте, а не напрямую от сайта-донора. То есть, наш скрипт будет обращаться за информацией к удаленному сайту, скажем, 1-2 раза в сутки, что исключает блокировку или подозрения в каких-либо махинациях с нашей стороны.

Читайте также:  Как установить конденсатоотводчик на паропроводе

Нам нужно лишь добавить несколько строк вначале и конце вышеуказанного скрипта. В полной комплектации это будет выглядеть следующим образом:

Обратите внимание на первые строчки: это параметры времени кэширования и путь к временному файлу. Собственно и все настройки работы скрипта кэширования. Не забываем сохранить код в файле под именем nbu.php.

Выводим информер курса валют в шаблоне WordPress

Скрипт полностью готов! Подключить его на сайте очень просто.

2. Открываем папку с названием используемого на сайте шаблона WordPress и копируем туда файл nbu.php

2. В той же папке прописываем строчку кода в той части шаблона, в которой хотим выводить данные. Зачастую это будет шапка (верхняя часть сайта), поэтому открываем header.php и в нужном месте вставляем:

Открываем сайт в браузере, проверяем работу нашего информера курса валют:

Пример работы информера курса валют от НБУ

Если у Вас не получилось или что-то не получается, описывайте свою проблему в комментариях!

Специализируюсь на безопасности сайтов: защищаю сайты от атак и взломов, занимаюсь лечением вирусов на сайтах и профилактикой.

Наверняка у Вас есть вопросы, просьбы или пожелания. Не стесняйтесь спросить, я отвечаю всегда быстро.

Источник

Как добавить курс валют в колонку сайта

Курс валют — важная информация для многих читателей, потому что каждый год мы планируем отдых за границей, покупаем импортные товары и услуги. Разместить информер курса валют на Вашем сайте можно с помощью виджета: он будет отображаться в узкой колонке так, как показано на скриншоте ниже.

Чтобы установить информер курса на сайт, войдите в админку и откройте раздел «Виджеты» в меню управления (слева). Выберите нужную колонку, раскройте список доступных виджетов и нажмите «Создать информер курса валют».

Если Ваш сайт имеет только узкую колонку слева, используйте колонку № 1 (виджеты колонки № 2 на сайте не отобразятся). Для сайтов с узкой колонкой справа — колонку № 2.

Откроется страница редактирования виджета. Определите, на каких страницах сайта будет отображаться информер курса валют: на главной, внутренних или на всех страницах. При желании задайте заголовок виджета и настройте его дизайн.

Виджет «Информер курса валют» не отображается в мобильной версии сайта.

Выберите основную валюту: в ней будут измеряться все остальные. Затем отметьте галочкой те валюты, курс которых Вы хотите отобразить на сайте.

Читайте также:  Vtts simple как установить

Например, выберем для показа бразильские реалы, канадские доллары и евро, а за основную валюту примем рубль. Тогда информер на сайте покажет, сколько рублей содержится в реале, долларе и евро на текущий момент по курсу ЦБ РФ.

Сохраните сделанные изменения, и виджет с курсом валют будет установлен в выбранной колонке сайта.

Как видно из скриншота выше, созданный нами виджет конвертирует отмеченные валюты (BRL, CAD и EUR) в основную (рубль) согласно текущему курсу.

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

Источник

Информер курса валют

подскжите код проверки курса валют
Здрасте, подскжите код проверки курса валют, EUR/USD, EUR/RUR. Заранее спасибо.

Обновление курса валют по инету и фильтрация отображения курса
Добрый день! Отыскал форму которая вытягивает курсы валют. Подскажите, что и как надо прописать.

Как сделать информер курсов валют
Слышал, что на сайте ЦБ РФ есть инструкция о том, как можно использовать данные о курсе валют для.

Разместить информер погоды и курсов валют на форме
Подскажите, в каком направлении двигаться. Задача состоит в том, чтобы разместить на форме простой.

Вложения

coindesk-widget.min.rar (12.2 Кб, 13 просмотров)

Решение

Раз уж подняли старенькую тему, я тоже внесу свою лепту

Данные берутся с yahoo finance. Обновляются каждые 15 секунд.

evikza, boilzzz, теперь только автору осталось это все прочитать.

Функция курса валют
помогите пожалуйста.. мне нужно сделать так что при вводе в любое окно любое число. при нажатии.

Парсер курса валют с сайта ЦБ РФ
Доброго времени суток! Подскажите, пожалуйста, с помощью чего можно сделать парсер курса валют с.

Читайте также:  Как установить все шрифты разом

Получение курса валют с сайта
Уважаемые Дамы и Господа прошу помощи в написании кода, для получения КУРСА ВАЛЮТ. Вот мой код, но.

Подправить макрос курса валют
Есть рабочий макрос, который берёт курс валют с биржевого сайта и вставляет его в ячейку Excel. Не.

Отображение курса валют на форме
непонятно почему не работает: string data = string.Empty; // Адрес сайта с курсом.

Хранение курса валют в сессии
Слушайте а ничего что я курс доллара и евро в куках храню??))) просто курс постоянно обновляется.

Источник