Курс валют для Вашего сайта

Есть два два вида курсов валют: сокращенный и полный.
Сокращенный: предоставляет информацию по выгодным курсам покупки и продажи доллара США в банках. Аналогична информации на главной странице сайта.
Полный: предоставляет информацию, аналогичную той, что расположена на этой странице

Все данные передаются в кодировке UTF-8

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

Внимание, если у Вас сайт с большой посещаемостью, то используйте кэширование полученных данных.

Пример кода на php для получения данных

<?php
// простой способ.
// Необходимо, чтобы в настройках php была включена опция
// allow_url_fopen
$content = file_get_contents('Url');
// где Url - адрес, один из указанных ниже.

// Далее, в зависимости от типа данных
// можно либо сразу вывести результат:
echo $content;

// либо получить данные для последующей обработки:
$data = json_encode($content);

// в качестве альтернативы file_get_contents
// можно использовать другие способы загрузки содержимого,
// например, curl, socket
?>

Размещение виджета на сайте

Сокращенный вариант расположен по адресу:
https://spravka333333.ru/currency-data/short.html
Полный вариант расположен по адресу:
https://spravka333333.ru/currency-data/full.html

Разместить на сайте при помощи php можно, например, так:

<?php
echo file_get_contents('https://spravka333333.ru/currency-data/short.html');
// или
echo file_get_contents('https://spravka333333.ru/currency-data/full.html');
?>

Использование данных в формате json

Сокращенный вариант

Сокращенный вариант расположен по адресу:
https://spravka333333.ru/currency-data/short.json

Пример ответа:

{
    "date": "2015-12-24",
    "buy": {
        "usd_buy": "70.03",
        "title": "Название-Банк",
        "department_url": "https://www.spravka333333.ru/search/.../map",
        "exchange_url": "https://www.spravka333333.ru/search/.../map",
        "atm_url": "https://www.spravka333333.ru/search/.../map",
        "office_url": "https://www.spravka333333.ru/search/.../map"
    },
    "sell": {
        "usd_sell": "69.84",
        "title": "Другой банк",
        "department_url": "https://www.spravka333333.ru/search/.../map",
        "exchange_url": "https://www.spravka333333.ru/search/.../map",
        "atm_url": "https://www.spravka333333.ru/search/.../map",
        "office_url": "https://www.spravka333333.ru/search/.../map"
    }
}

Расшифровка параметров:

"date"
Дата, на которую отображается курс валют
"buy"
Блок с лучшем курсом для покупки
"sell"
Блок с лучшим курсом для продажи
"usd_buy"
Стоимость валюты
"title"
Наименование банка
"department_url"
URL списка отделений банка
"exchange_url"
URL списка обменников
"atm_url"
URL списка банкоматов
"office_url"
URL центрального офиса

Полный вариант

Полный вариант расположен по адресу:
https://spravka333333.ru/currency-data/full.json

Пример ответа:

{
    "date": "2016-01-29",
    "CB": {
        "usd": "77.3674",
        "eur": "84.137",
        "cny": "11.766",
        "jpy": "65.0994",
        "title": "Центральный Банк России"
    },
    "ITEMS": [
        {
            "usd_buy": "74.46",
            "usd_sell": "76.32",
            "eur_buy": "80.11",
            "eur_sell": "82.29",
            "cny_buy": "112.36",
            "cny_sell": "114.94",
            "jpy_buy": "0",
            "jpy_sell": "0",
            "max_usd_buy": "0",
            "max_eur_buy": "0",
            "max_cny_buy": "0",
            "max_jpy_buy": "0",
            "min_usd_sell": "1",
            "min_eur_sell": "1",
            "min_cny_sell": "1",
            "min_jpy_sell": "0",
            "title": "Банк",
            "department_url": "https://www.spravka333333.ru/search/.../map",
            "exchange_url": "https://www.spravka333333.ru/search/.../map",
            "atm_url": "https://www.spravka333333.ru/search/.../map",
            "office_url": "https://www.spravka333333.ru/search/.../map"
        },
        {
            ...
        }
    ],
    "GOLD": {
        "cost": "2783.42",
        "title": "ЦБ Золото"
    }
}

Расшифровка параметров:

"date"
Дата, на которую отображается курс валют
"CB"
Блок с курсами ЦБ
"ITEMS"
Блок с курсами по банкам
"GOLD"
Блок с курсом золота ЦБ
"usd_buy"
Курс покупки доллара
"usd_sell"
Курс продажи доллара
"eur_buy"
Курс покупки евро
"eur_sell"
Курс продажи евро
"cny_buy"
Курс покупки 10 Юаней
"cny_sell"
Курс продажи 10 Юаней
"jpy_buy"
Курс покупки 100 Йен
"jpy_sell"
Курс продажи 100 Йен
"max_usd_buy"
если курс выгодный, то равен 1, иначе - 0
"max_eur_buy"
если курс выгодный, то равен 1, иначе - 0
"max_cny_buy"
если курс выгодный, то равен 1, иначе - 0
"max_jpy_buy"
если курс выгодный, то равен 1, иначе - 0
"min_usd_sell"
если курс выгодный, то равен 1, иначе - 0
"min_eur_sell"
если курс выгодный, то равен 1, иначе - 0
"min_cny_sell"
если курс выгодный, то равен 1, иначе - 0
"min_jpy_sell"
если курс выгодный, то равен 1, иначе - 0
"title"
Наименование банка
"department_url"
URL списка отделений банка
"exchange_url"
URL списка обменников
"atm_url"
URL списка банкоматов
"office_url"
URL центрального офиса


Р
все рубрикиубрикатор