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


Форум
 SX CMS / Плагины и модификации
         Блоки для status-x

Похожие темы

Блоки для status-x


События Вторник, 01.06.2010, 23:26

olegwolf

Группа: Пользователь
Ранг: Новичок
Cообщений: 81
Регистрация: 11.12.2009
Ребята кто может помочь с выводом курса валют.
Курс ЦБ Молдовы
Как на http://rinok.md/ или http://www.totul.md/
БАЗА
http://www.bnm.md/ru/official_exchange_rates
http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=01.06.2010

Отредактировано olegwolf: 11.06.2010, 01:44:44
Вложения


Пользователь офлайн
События Четверг, 03.06.2010, 20:47

olegwolf

Автор текущей темы
Группа: Пользователь
Ранг: Новичок
Cообщений: 81
Регистрация: 11.12.2009
Может есть готовый скрипт выложите пожалуйста.
А путь сам укажу, если можно.
Пользователь офлайн
События Пятница, 04.06.2010, 02:39

Jek

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 112
Регистрация: 27.10.2009
Город: Москва
Сейчас нет времени, возможно позже сделаем.
Пользователь офлайн
События Суббота, 19.06.2010, 00:11

olegwolf

Автор текущей темы
Группа: Пользователь
Ранг: Новичок
Cообщений: 81
Регистрация: 11.12.2009
Выложите пожалуйста скрипт для курса валют.
Если есть возможности. Смешно

Добавлено olegwolf: 27.09.2010, 00:23:08
Вопрос на засыпку.
Кто может взяться Курс валют

Взять например блок и скрестить его с кодом, буду очень благодарен и не я только, думаю что и многие участники Status-X.

Вот блок:
http://www.status-x.ru/download-files/1/2/4/blok-pogoda-s-gismeteo/

Вот код:
PHP-код
<?php
  
// Получаем текущие курсы валют в rss-формате с сайта www.bnm.md 
  
$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 
"Доллар - ".$dollar."<br>"
  echo 
"Евро - ".$euro."<br>"
  function 
get_content() 
  { 
    
// Формируем сегодняшнюю дату 
    
$date date("d.m.Y"); 
    
// Формируем ссылку 
    
$link "http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=$date";
    
// Загружаем HTML-страницу 
    
$fd fopen($link"r"); 
    
$text=""
    if (!
$fd) echo "Запрашиваемая страница не найдена"
    else 
    { 
      
// Чтение содержимого файла в переменную $text 
      
while (!feof ($fd)) $text .= fgets($fd4096); 
    } 
    
// Закрыть открытый файловый дескриптор 
    
fclose ($fd); 
    return 
$text
  } 
?> 


Добавлено olegwolf: 27.09.2010, 00:25:50
Хочется в итоге чтоб получилось хотя бы например
Это:


Добавлено olegwolf: 27.09.2010, 23:45:24
Может кому-то будет полезен этот код:
PHP-код
<?php
  $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 
"<img src='картинка' width='16' height='10' border='0' alt='Доллар США'> 1 USD = ".$dollar." лей.<br>";

  echo 
"<img src='картинка' width='16' height='10' border='0' alt='Евро'> 1 EUR = ".$euro." лей.<br>";

function 
get_content() 
  { 
    
// Формируем сегодняшнюю дату 
    
$date date("d.m.Y"); 
    
// Формируем ссылку 
    
$link 

"http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=$date";
    
// Загружаем HTML-страницу 
    
$fd fopen($link"r"); 
    
$text=""
    if (!
$fd) echo "Запрашиваемая страница не найдена"
    else 
    { 
      
// Чтение содержимого файла в переменную $text 
      
while (!feof ($fd)) $text .= fgets($fd4096); 
    } 
    
// Закрыть открытый файловый дескриптор 
    
fclose ($fd); 
    return 
$text
  } 
?>
Пользователь офлайн


Похожие темы  |   Предыдущая тема  |   Следующая тема

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

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

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

Поисковые боты: 161
BingBot(3), Bot(147), oBot(8), Yandex, Googlebot, Crawler
 Статистика форума

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

tuimankin (33)
Copyright © 2009 - 2024 SX All rights reserved | Powered by SX CMS 1.06 UTF | Контакты