Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

Роман Стеблецов
Украина
11 лет в сервисе
Был онлайн 9 лет назад

Приватбанк выложил описание API https://docs.google.com/present/view?id=ddf65jvm_23mvc7prf4&revision=_latest&tart=0&theme=blank&cwj=true
Я не программист по этому напишу как я понимаю это задание. На данное время мне нужен скрипт на PHP который бы отправлял запрос и обрабатывал принятые данные с сайта Приватбанка по курсам валют. Вот как выглядит описание
Для получения наличных курсов валют и драгоценных металлов, необходимо послать GET запрос на адрес:
https://privat24.pbank.com.ua/p24/accountorder?oper=prp&exchange&PUREXML&coursid=
где:
coursid - идентификатор курсов в системе банка. Не обязательный параметр. По умолчанию возвращает курс банка по трем основным валютам (рубль, доллар, евро) и курс золота. Может принимать следующие значения:
• 3 - курсы НБУ
• 4 - курсы ПриватБанка по всем валютам
Например, для того что-бы получить курс НБУ Вам необходимо сформировать и отправить следующий запрос:
https://privat24.pbank.com.ua/p24/accountorder?oper=prp&exchange&PUREXML&coursid=3
В ответе на этот запрос Вы получаете следующий ответ:
<?xml version="1.0" encoding="UTF-8"?>
<account_order>
<support/>
<version buildNum="2042" buildDate="Thu Nov 29 10:40:45 EET 2007"/><logged sessioncount="1073" visitscount="298"/>
<locale language="ru">
<date id="20090807T17:21:59" traditional="07.08.2009">07 авг 2009,Пт 17:21:59</date>
</locale>
<request url_base="https://privat24.pbank.com.ua/p24/" url="/accountorder" os="Win" win="Y" ie="N"/>
<info>
<role id="2"/> <dump exchange="" oper="prp" PUREXML="" coursid="3"/>
</info>
<row>
<exchangerate ccy="EUR" base_ccy="UAH" buy="11.35000" sale="11.75000"/>
</row><row>
<exchangerate ccy="USD" base_ccy="UAH" buy="8.00000" sale="8.10000"/>
</row>
</account_order>
где Вас интересуют узлы exchangerate и его аттрибуты, которые имеют следующие заначения:
• ccy - код валюты (о том какие они существуют, Вы можете посмотреть здесь)
• buy - курс покупки
• sale - курс продажи
В итоге мне нужна переменная которой будет присвоена строка вида:

EUR buy=11.35000 sale=11.75000\nUSD buy=8.00000 sale=8.10000\n и т.д.

В эту строку должны войти все валюты в том числе и курсы НБУ
Далее эту переменную мне нужно использовать в своем скрипте.
На будущее мне нужен скрипт который бы проверял баланс и список операций по карте/счёту

Предложите свою цену за скрипт по курсам валют. Благодарю за внимание.

Выбранный исполнитель

Себастьян Ф.
34 года, Украина
10 лет в сервисе
Был онлайн 4 года назад
10 лет назад

$5

1 день

Отзыв заказчика
Сделано намного быстрее чем я ожидал
Большое спасибо!
Отзыв фрилансера
Четко поставленная задача.
Все необходимые данные для решения были описаны сразу. Именно это и помогло быстро найти решение.
Сразу после сдачи проекта, получил оплату.
Буду рад дальнейшему сотрудничеству.