Используем API для получения курса валют

Используем API для получения курса валют

От автора: в этом уроке мы будем получать курсы валют для нашего сайта. Использовать для этих целей будем API стороннего сервиса, предлагающего легко получить необходимые данные.

скачать исходникискачать урок

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

Однако, ручное изменение курса не всегда удобно. Особенно, когда курс нестабилен и часто изменяется. Хотелось бы, чтобы курс изменялся автоматически и оперативно. Для этого мы и будем использовать получение курса от стороннего сервиса.

Давайте определимся, с чем мы будем работать. Для работы я использую результат урока Contenteditable — редактирование контента «на лету». Урок 3. В качестве примера будем использовать API украинского сервиса – ПриватБанка. При необходимости вы легко сможете найти соответствующие сервисы в других странах.

Итак, жду вас в видео версии урока, где вы найдете подробное комментирование кода. На этом наш урок завершен. Удачи и до новых встреч!

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (5)

  1. greg

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

  2. greg

    Здравствуйте! Возникла проблема.
    Все работало нормально, но теперь выдает ошибку
    Warning: simplexml_load_file() [function.simplexml-load-file]: parser error : Document is empty in /home/…/…/…

    И не берет данные с саита. Хотя на локальном хосте все норм.
    В чем может быть проблема?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree