Группа: Пользователь Ранг: Продвинутый Регистрация: 26.10.2009 Город: Moscow | Блок вывода курса валют с рбк Если кому будет интересно просто выводить курс валют на сайте. Создаем новый блок и вписываем в него такой код(можно поискать и другие, то выкладываю то что попалось первым под руку):<script src="http://pics.rbc.ru/js/rbc_indices.js"></script> <script> print_ind('_USD_CB_-_EUR_CB_'); </script>
|
Вот более предпочтительный вариант кода вывода валют с ЦБ: <!-- Профессиональная разработка и поддержка web сайтов: [EMAIL]site_maker@mail.ru[/EMAIL] [URL]http://pk.elho.ru/ На заказы отвечу сразу, если оставите свои координаты и телефоны --> <?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]); } echo "<b>Доллар</b> - ".$dollar." руб. <br>"; echo "<b>Евро</b> - ".$euro." руб.<br><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; } ?>
| |