Четверг, 17.07.2025, 10:39
Приветствую Вас Гость

Мой сайт


Главная » 2013 » Март » 11 » Курс цб рф php скрипт
07:22
 

Курс цб рф php скрипт

Вторник, Декабрь 11th, 2012

Posted by admin

Курс ЦБ РФ php скриптДля одного из сайтов потребовалось выводить информацию об актуальном курсе валют ЦБ РФ. Официальный сайт ЦБ РФ позволяет получить актуальную информацию по средствам XML. Воспользовавшись ссылкой http://www.cbr.ru/scripts/XML_daily.asp?date_req=10.12.2012 можно узнать курсы валют на конкретную дату( в примере на 10.12.2012). Затем по <NumCode> можно отсеять интересующую валюту. Перейдем непосредственно к коду php скрипта курса валют ЦБ РФ:

<?php // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru $content = get_content(); // Разбираем содержимое, при помощи регулярных выражений $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; preg_match_all($pattern, $content, $out, PREG_SET_ORDER); $dollar = ""; $euro = ""; foreach($out as $cur) { if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]); } $date = date("d/m/Y"); echo "Курс ЦБ РФ на ".$date."<br>"; echo "Доллар - ".$dollar."<br>"; echo "Евро - ".$euro."<br>"; function get_content() { // Формируем сегодняшнюю дату $date = date("d/m/Y"); // Формируем ссылку $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date"; // Загружаем HTML-страницу $fd = fopen($link, "r"); $text=""; if (!$fd) echo "Запрашиваемая страница не найдена"; else { // Чтение содержимого файла в переменную $text while (!feof ($fd)) $text .= fgets($fd, 4096); } // Закрыть открытый файловый дескриптор fclose ($fd); return $text; } ?> Также можно >>скачать скрипт Курс валют ЦБ РФ php Если есть вопросы по работе скрипта Курс валют ЦБ РФ php - задавайте здесь.

Leave a Reply

© 2011 — 2012 MySeoCode.ru — Обучение программированию (PHP, Python) и продвижению сайтов

Я приветствую перепечатку своих материалов без согласования только с активной ссылкой на мой сайт.

Курс ЦБ РФ на 10/03/2013
Доллар - 30.7628
Евро - 39.9732
Просмотров: 696 | Добавил: weriageng | Рейтинг: 0.0/0
Всего комментариев: 0
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 1
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Март 2013  »
Пн Вт Ср Чт Пт Сб Вс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz