Свежие данные о курсах валют у вас на сайте

Свежие данные о курсах валют у вас на сайте Недавно закончил работу над одним из веб-сервисов. Во время разработке у меня появилась необходимость всегда иметь на сайте информацию о курсах валют на сегодняшний день. Соответственно, вариант ежедневного обновления руками — сразу отпал. Вдруг, я заболею, не будет интернета, забуду обновить, буду всю ночь гулять и проснусь только в 17 часов, а информация о курсах валюты должна быть свежая всегда. Первая мысль была таковой — найти в сети ресурс, где необходимая мне информация всегда «свежая», написать простой грабер и грабить необходимые данные. Но потом я вспомнил о такой очень хорошей вещи для веб-мастеров, как API и «отправился на поиски». Немного поискав я нашёл подходящий мне вариант — скрипт отдающий информацию о курсах практически всех валют в xml. Для начала мне нужны были курсы валют в рублях — для этой цели мне прекрасно подошёл API предоставляемый Центральным Банком Российской Федерации. На сайте всё прекрасно расписано: как работать с данными, какие управлять необходимыми данными, даже есть скрипт для работы с их xml-данными. Немного отредактировав скрипт, я получал необходимую мне информацию не в виде картинки, как это делает скрипт, а в виде массива хранящегося в php-сессии.

Но позже, меня попросили сделать курсы валют в гривнах. Я опять принялся за поиски подобного API, но для Украины. Первым делом зашёл на сайт Национального Банка Украины, но нечего полезного я там не нашёл, в смысле API. Тогда я попросил помощи у Украинцев в твиттере и получил в ответ ссылку на филиал Приватбанка в Украине, где я без труда отыскал API.

Однако, потом я отказался от API Приватбанка, но не из-за плохого API, а по техническим причинам моего веб-сервиса.

Завтра или послезавтра запущу эстафету, поэтому прочитав данный пост «не уходите далеко» от блога. :mrgreen: Первым 5 блогерам, отписавшимся в комментариях к данному посту, передам эстафету.

Свежие данные о курсах валют у вас на сайте: 5 комментариев

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

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