Доброй ночи, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Status-X | Плагины и модификации
         Курсы валют

Похожие темы  |  Печать страницы

Курсы валют


События Вторник, 24.11.2009, 03:38

Kurman

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 247
Регистрация: 26.10.2009
Город: Moscow
Блок вывода курса валют с рбк
Если кому будет интересно просто выводить курс валют на сайте.

Создаем новый блок и вписываем в него такой код(можно поискать и другие, то выкладываю то что попалось первым под руку):
Код
<script src="http://pics.rbc.ru/js/rbc_indices.js"></script>
<script>
print_ind('_USD_CB_-_EUR_CB_');
</script>

Вот более предпочтительный вариант кода вывода валют с ЦБ:
PHP-код
<!-- 
Профессиональная разработка и поддержка 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$outPREG_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."&nbsp;руб.&nbsp;&nbsp;<br>"
  echo 
"<b>Евро</b> - ".$euro."&nbsp;руб.<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($fd4096); 
    } 
    
// Закрыть открытый файловый дескриптор 
    
fclose ($fd); 
    return 
$text
  } 
?>


Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема  |   Следующая тема

Быстрый переход:  
 

 Сейчас на сайте


Пользователей: 0, Гостей: 2

Поисковые боты: 8
Inktomi Slurp, MJ12bot(2), Googlebot(2), Unknown Bot, Mail.Ru Bot, Yandex

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: intuix

 Дни рождения


danneoxy (36), Virtuose (35), данил (17)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты