Курс валюты по RDS
-
- Пользователь
- Сообщения: 12
- Зарегистрирован: 30 янв 2017, 14:18
Курс валюты по RDS
Знатоки помогите, кто и как сделал что бы по RDS курс валюты показывать, и желательно что бы курс валюты как то сам обновлялся.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Курс валюты по RDS
А как вы передаете другую информацию на RDS?
-
- Пользователь
- Сообщения: 12
- Зарегистрирован: 30 янв 2017, 14:18
Re: Курс валюты по RDS
Мы передаем только название радиостанции написав его в PS text, вот хотим курс валюты показывать, но вот как это реализовать мы не знаем и вот и спрашиваю как кто это делает.
Насколько я понимаю выглядит это приблизительно так: нужен скрипт который брал информацию с сайта ЦБ о курсе валюты и сохранял в *тхт файл и потом этот файл указать в программе RDS.
Насколько я понимаю выглядит это приблизительно так: нужен скрипт который брал информацию с сайта ЦБ о курсе валюты и сохранял в *тхт файл и потом этот файл указать в программе RDS.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Курс валюты по RDS
Готового универсального решения у нас нет.
Здесь есть техническая информация и примеры скриптов ЦБ для получения котировок.
http://www.cbr.ru/scripts/Root.asp?PrtId=SXML
Еще информация есть здесь
https://www.cbr-xml-daily.ru/
Найдите программиста или разместите, например, на https://www.fl.ru/ заказ.
Вам напишут скрипт по вашим требованиям.
Здесь есть техническая информация и примеры скриптов ЦБ для получения котировок.
http://www.cbr.ru/scripts/Root.asp?PrtId=SXML
Еще информация есть здесь
https://www.cbr-xml-daily.ru/
Найдите программиста или разместите, например, на https://www.fl.ru/ заказ.
Вам напишут скрипт по вашим требованиям.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Курс валюты по RDS
Пример простейшего скрипта на PHP.
Текст скрипта сохраните в файл, например, get.php.
Для запуска скрипта скачайте PHP интерпретатор
http://php.net/downloads.php
Распакуйте, например, в каталог C:\PHP.
Скрипт в Widows запускать командой:
Для обновления по времени можете создать простую задачу в планировщике Windows.
Для Linux все тоже самое, задачу создать можно в cron.
Скрипт получения котировок:
Текст скрипта сохраните в файл, например, get.php.
Для запуска скрипта скачайте PHP интерпретатор
http://php.net/downloads.php
Распакуйте, например, в каталог C:\PHP.
Скрипт в Widows запускать командой:
Код: Выделить всё
C:\PHP\php.exe get.php
Для Linux все тоже самое, задачу создать можно в cron.
Скрипт получения котировок:
Код: Выделить всё
<?php
// Получение данных с сервера
$data = file_get_contents('http://www.cbr-xml-daily.ru/daily_json.js');
// Парсинг JSON
$js = json_decode($data);
// Получаем данные по доллару
$USD = $js->Valute->USD->Value;
// Получаем данные по евро
$EUR = $js->Valute->EUR->Value;
// Пишем в файл Currency.txt
file_put_contents("Currency.txt", "USD=$USD\r\nEUR=$EUR");
-
- Пользователь
- Сообщения: 12
- Зарегистрирован: 30 янв 2017, 14:18
Re: Курс валюты по RDS
Запускаю в cmd.exe, и вот что получается, что я сделал не так?
C:\Users\Монтаж Монстр>C:\PHP\php.exe get.php
Could not open input file: get.php
И где должен хранится файл get.php?
C:\Users\Монтаж Монстр>C:\PHP\php.exe get.php
Could not open input file: get.php
И где должен хранится файл get.php?
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Курс валюты по RDS
В вашем случае get.php должен быть там же, где вы запустили cmd т.е. в папке "C:\Users\Монтаж Монстр"
Или пропишите полный путь в кавычках (чтобы учитывало пробелы в пути)
Независимо от расположения скрипта get.php файл Currency.txt будет создан в текущем рабочем каталоге консоли - у вас это "C:\Users\Монтаж Монстр".
Если нужно точное расположение - укажите в скрипте полный путь куда выводить результат.
Или пропишите полный путь в кавычках (чтобы учитывало пробелы в пути)
Код: Выделить всё
C:\PHP\php.exe "Полный_Путь_До_Скрипта\get.php"
Если нужно точное расположение - укажите в скрипте полный путь куда выводить результат.
-
- Пользователь
- Сообщения: 12
- Зарегистрирован: 30 янв 2017, 14:18
Re: Курс валюты по RDS
Все получилось спасибо.
А можно как то округлить цифры?
Например:
вместо USD=57.002 EUR=63.7852
стало вот так USD=57.00
EUR=63.78
А можно как то округлить цифры?
Например:
вместо USD=57.002 EUR=63.7852
стало вот так USD=57.00
EUR=63.78
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Курс валюты по RDS
Посмотрите справку по PHP. Там нет ничего сложного.
http://php.net/manual/ru/function.round.php
И, конечно, Google Вам в помощь.
http://php.net/manual/ru/function.round.php
И, конечно, Google Вам в помощь.