Реализация (курс валют для РБ)

#1 24 февраля 2016 в 11:11
Доброе! Хочу немного поделится своей реализацией курса валют! Сделано "скажем так" для себя, но может и кому пригодится!

В общем! Выглядит все так!



Что я сделал! И что требуется:

Закидываем файлы из архива (прикреплен архив) в папку includes/myphp/

Далее создаем новый модуль (модули-создать новый модуль)

и вставляем в "источник"

  1. <p>&nbsp;<strong style="color: rgb(0, 0, 128);"><span style="font-size: large;"><span style="text-align: right;">{ФАЙЛ=kursvalutdata.php}</span></span></strong></p>
  2. <p>______________________________</p>
  3. <table width="250" border="1" cellpadding="1" cellspacing="1">
  4. <tbody>
  5. <tr>
  6. <td>&nbsp;</td>
  7. <td><span style="font-size: smaller;"><span style="font-family: Arial;">валюта</span></span></td>
  8. <td><span style="font-size: smaller;"><span style="font-family: Arial;">стоимость</span></span></td>
  9. <td><span style="font-size: smaller;"><span style="font-family: Arial;">история</span></span></td>
  10. </tr>
  11. <tr>
  12. <td>
  13. <p><img src="/images/america-flag-300x158.png" width="40" height="21" alt="" style="text-align: right;" /></p>
  14. <p><img src="/images/eu-flag.png" width="40" height="21" alt="" style="text-align: right;" /></p>
  15. </td>
  16. <td><strong><span style="font-size: large;"><span style="text-align: right;">{ФАЙЛ=kursvalut1.php}</span></span></strong></td>
  17. <td><span style="color: rgb(0, 0, 128);"><strong><span style="font-size: large;"><span style="text-align: right;">{ФАЙЛ=kursvalut2.php}</span></span></strong></span></td>
  18. <td><span style="color: rgb(255, 0, 0);"><span style="font-size: medium;"><strong><span style="text-align: right;">{ФАЙЛ=kursvalut3.php}</span></strong></span></span></td>
  19. </tr>
  20. </tbody>
  21. </table>
  22. <p>&nbsp;</p>
  23. <p><a id="fck_paste_padding"></a></p>
Картинки также прикрепил к теме…

Данные берутся из сервиса blr.money/
Я реализовал таким методом, не судите строго, делал для себя… просто делюсь! Спасибо за подсказку "Val"
Прикрепленный файл
111_6vk3h.rar 1 Кб
#2 24 февраля 2016 в 11:34
что за валюта у вас там?)
#3 24 февраля 2016 в 11:38

что за валюта у вас там?)

yury

ну сделано для евро и доллара! А у нас воообще в РБ пока миллионы! Правда с 1 июля вроде как убирают 4 нуля!
#4 24 февраля 2016 в 14:26
Не надо три раза выполнять
  1. file_get_contents('http://blr.money/api/exchangeRate/latest/');
И, имхо, такой модуль в текстовом редакторе не очень хорошо.
Лучше создайте нормальный модуль, выполните один запрос, раскодируйте, как то так
  1. $my_json = json_decode($my_json, true);
далее передать данные в шаблон и там уже в foreach выводить что надо.Хотя мне больше нравиться xml. Вот вариант для сбербанка
  1. $file = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?");
  2.  
  3. $green = array();
  4. foreach ($file AS $val){
  5. $green[strval($val->CharCode)] = strval($val->Value);
  6. }
  7. $green['USD_s'] = mb_substr($green['USD'],0,5);
  8. $green['EUR_s'] = mb_substr($green['EUR'],0,5);
  9. cmsPage::initTemplate('modules', 'mod_xxx.tpl')->
  10. assign('green', $green)->
  11. display('mod_xxx.tpl');
  12.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.