Получение курса валют скриптом из другого сайта

Денис17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.02.2010

Имеется не сложный скрипт обмена электронных валют, на данный момент курсы в нем прописываются в ручную, необходимо наладить их автоматическое получение из API ПриватБанка, которое имеет вид:

Для получения наличных курсов валют и драгоценных металлов, необходимо послать GET запрос на адрес:

https://privat24.privatbank.ua/p24/accountorder?oper=prp&exchange&PUREXML&coursid=

где:

coursid - идентификатор курсов в системе банка. Не обязательный параметр. По умолчанию возвращает курс банка по трем

основным валютам (рубль, доллар, евро) и курс золота. Может принимать следующие значения:

3 - курсы НБУ

5 - курсы Приватбанка по всем валютам

Например, для того что-бы получить курс НБУ Вам необходимо сформировать и отправить следующий запрос:

https://privat24.privatbank.ua/p24/accountorder?oper=prp&exchange&PUREXML&coursid=3

В ответе на этот запрос Вы получаете следующий ответ:

07 авг 2009,Пт 17:21:59

где Вас интересуют узлы exchangerate и его аттрибуты, которые имеют следующие заначения:

ccy - код валюты (о том какие они существуют, Вы можете посмотреть здесь)

buy - курс покупки

sale - курс продажи

На данный момент курсы в обменнике прописываются следующим образом:

$uah_usd = 8.12; //- курс продажи LiqPay доллара!

$uah_eur = 11.27; //- курс продажи LiqPay евро!

$uah_rur = 3.7037; //- курс продажи LiqPay евро!

 

$usd_uah = 8.0590; //- курс покупки LiqPay доллара!

$usd_eur = 0.7150; //- курс покупки LiqPay доллара!

$usd_rur = 29.8481; //- курс покупки LiqPay доллара!

 

$eur_uah = 11.07; //- курс покупки LiqPay евро!

$eur_usd = 1.3633; //- курс покупки LiqPay евро!

$eur_rur = 41.00; //- курс покупки LiqPay евро!

 

$rur_uah = 0.262; //- курс покупки LiqPay евро!

$rur_usd = 0.0322; //- курс покупки LiqPay евро!

$rur_eur = 0.0232; //- курс покупки LiqPay евро!

Заявки фрилансеров