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


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

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

Курсы валют


События Суббота, 27.02.2010, 10:57

NoSignal

Группа: Пользователь
Ранг: Новичок
Cообщений: 20
Регистрация: 28.11.2009
Город: Barnaul City
Можно хотябы сделать автообновление мультипликаторов валюты?
Например сделать этот код в отдельный файл как функцию:

PHP-код
<?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." руб.  <br>";  
  echo 
"<b>Евро</b> - ".$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($fd4096);  
    }  
    
// Закрыть открытый файловый дескриптор  
    
fclose ($fd);  
    return 
$text;  
  }  
?>


При загрузке сайта чтобы получал курсы, сохранял в переменные, потом менял значение мултипликаторов автоматически прям в базе. Код немного нужно доработать для этого, я не силен ни в php ни в java ни smarty (идеи есть а реализовать немогу :) ), но как более менее программист не вижу больших и не выполнимых задач.

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


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

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

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


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

Поисковые боты: 6
BingBot(3), Yandex, Inktomi Slurp, Unknown Bot

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


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

 Дни рождения


Игорь Вишневский (47), borovoy.in (30), alfa-kms (28), delserf (22)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты