Вот Вам процедура загрузки курсов валют с сайта ЦБ РФ для внутренней обработки "КурсыВалютРБК" в Бухгалтерии предприятия.
ТЕКСТОВЫЙ ФАЙЛ, ничем не закрытый, пользуйтесь на здоровье и не забывайте про плюсы автору. Не жалко для хороших людей.
Процедура почти идентична стандартной, можно положить рядом и с минимумом доработок перенаправить на нее вызов.
Из фенечек:
— Сделал места проверок недоступности сайта ЦБ РФ. При этом отписываю в журнал ошибку, пожете поместить там нотификацию себя письмом.
— Если по каким-либо причинам курсы ЦБ РФ недоступны, получаю курсы ЗА ЭТОТ ДЕНЬ с РБК.
— Беру подневные XML ЦБ. Потеря времени небольшая, загрузка 3 валют с начала года заняла пару минут.
Как-то это не совсем корректно выкладывать то что в магазине лежит за копейку
http://infostart.ru/public/146521/
(1) ZOMI, И да и нет. Разработка МОЯ, не взятая ни у кого.
Данную публикацию видел (и даже скачал), но (!) с региональными настройками Английскими (не русскими) скаченная обработка работать отказалась (причина видна даже на скрине), код у скаченной ЗАКРЫТ(!), посему написал за полчаса свою обработку и дополнил ее нотификациями в случае ошибок.
К тому же, на инфостарте лежит подобная же обработка бесплатно с начала этого года! Вот только нашел я ее ПОСЛЕ того как написал свою.
И повторю, разработка НАСТОЛЬКО мизерна и проста, что считаю требовать за нее денег некрасивым. К тому же когда написана с ошибками.
Вероятно я слишком категоричен. Не люблю необоснованные инвойсы.
(2)
Вполне удовлетворен ответом . За разработку — плюс.
Сейчас работаем над ВЭБ сервисом ЦБ. С его помощью получим сразу таблицу значений курсов.
Друзья, метод, описанный в данной статье, вот уже дней 5 НЕ РАБОТАЕТ!
ЦБ РФ перестали выкладывать скрипты. Скорее всего, это ошибка на их стороне, но факт присутствует.
На всякий случай для истории отпишу.
В данный момент получаем курсы ежедневно из трех источников: Вэб-сервисы ЦБ, описанный метод с ЦБ и с РБК.
Приоритет правильности считаем указанным мною порядком.
Если курсы недоступны или не совпадают — алерт админам.
Всем, кто завязан на курсах, рекомендую реализовать нечно подобное.