Вход Регистрация
* -=(C)DRU987=- (Dev)

Загрузка курса валют с сайта ЦентроБанка

  1. // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
  2. $content = get_content();
  3. // Разбираем содержимое, при помощи регулярных выражений
  4. $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
  5. preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
  6. $dollar = "";
  7. $euro = "";
  8. foreach($out as $cur)
  9. {
  10. if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
  11. if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);
  12. }
  13. echo "Доллар - ".$dollar."<br>";
  14. echo "Евро - ".$euro."<br>";
  15. function get_content()
  16. {
  17. // Формируем сегодняшнюю дату
  18. $date = date("d/m/Y");
  19. // Формируем ссылку
  20. $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
  21. // Загружаем HTML-страницу
  22. $fd = fopen($link, "r");
  23. $text="";
  24. if (!$fd) echo "Запрашиваемая страница не найдена";
  25. else
  26. {
  27. // Чтение содержимого файла в переменную $text
  28. while (!feof ($fd)) $text .= fgets($fd, 4096);
  29. }
  30. // Закрыть открытый файловый дескриптор
  31. fclose ($fd);
  32. return $text;
  33. }
» Описание: В результате будет открыта страница, содержащая таблицу с курсами валют, установленными в этот день. Остаётся только загрузить страницу и разобрать HTML-код при помощи регулярных выражений. Ниже представлен скрипт, загружающий курсы доллара и евро с сайта Центрабанка
» Время добавления: 4 Янв 2015 в 17:38
» Посмотров: 1153
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 2
Реклама