Spawn 0 Опубликовано: 31 декабря 2006 Рассказать Опубликовано: 31 декабря 2006 (изменено) Маленький подарочег к новому году Скрипт загружает информацию об официальном курсе валюты с сайта ЦентроБанка Российской Федерации и выводит её в отдельном блоке. Не забудьте в main.tpl вставить в нужное место {exrate} Если возникнет желание поставить другую валюту см. значение между <NumCode></NumCode> здесь... Скачать... Изменено 31 декабря 2006 пользователем Spawn Цитата Ссылка на сообщение Поделиться на других сайтах
Spawn 0 Опубликовано: 31 декабря 2006 Рассказать Опубликовано: 31 декабря 2006 Автор Пара примеров другой валюты. (отходить я долго буду, чтоб вопросов не было) Казахский тенге if($cur[2] == 840) $kzt = str_replace(",",".",$cur[4]); Украинский гривен if($cur[2] == 980 ) $uah = str_replace(",",".",$cur[4]); Белорусский рубль if($cur[2] == 974 ) $byr = str_replace(",",".",$cur[4]); Ну => ниже $tpl->set('{euro}', $euro); добавляем $tpl->set('{kzt}', $kzt); $tpl->set('{uah}', $uah); $tpl->set('{byr}', $byr); В exrate.tpl добавляем {kzt} {uah} {byr} Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Автоответчик Опубликовано: 31 декабря 2006 Рассказать Опубликовано: 31 декабря 2006 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
funguru 0 Опубликовано: 31 декабря 2006 Рассказать Опубликовано: 31 декабря 2006 Спасибо!!! Поставил себе на _http://FunAuto.ru Будут ещё моды классные, пиши! Этот мод просто супер, поставился без особых проблем! Цитата Ссылка на сообщение Поделиться на других сайтах
Spawn 0 Опубликовано: 31 декабря 2006 Рассказать Опубликовано: 31 декабря 2006 Автор После праздников сделаю WeatherGrabber, что-то типа этого... Цитата Ссылка на сообщение Поделиться на других сайтах
Shooroopik111 0 Опубликовано: 2 января 2007 Рассказать Опубликовано: 2 января 2007 (изменено) А можно определяя ip адрес пользователя показывать погоду в городе пользователя и в паре соседних!!!Удачи в написании!! Изменено 2 января 2007 пользователем Shooroopik111 Цитата Ссылка на сообщение Поделиться на других сайтах
vovik_sumy 0 Опубликовано: 3 января 2007 Рассказать Опубликовано: 3 января 2007 Spawn, молодец. Не поленился вложить скрипт :http://www.softtime.ru/scripts/valute.php в модуль) Цитата Ссылка на сообщение Поделиться на других сайтах
vippp 0 Опубликовано: 4 января 2007 Рассказать Опубликовано: 4 января 2007 А к 4.5 этот скрипт не подойдет? в index.php нету строчки $tpl->set('{speedbar}', $tpl->result['speedbar']); Цитата Ссылка на сообщение Поделиться на других сайтах
Spawn 0 Опубликовано: 4 января 2007 Рассказать Опубликовано: 4 января 2007 Автор Spawn, молодец. Не поленился вложить скрипт :http://www.softtime.ru/scripts/valute.php в модуль) Да, тот самый. Нужен блок был, переделал пару строк. Выложил, может, кому пригодится... А к 4.5 этот скрипт не подойдет? в index.php нету строчки В асю стукни... Цитата Ссылка на сообщение Поделиться на других сайтах
RedScorp 0 Опубликовано: 18 февраля 2007 Рассказать Опубликовано: 18 февраля 2007 Пара примеров другой валюты. (отходить я долго буду, чтоб вопросов не было) Казахский тенге if($cur[2] == 840) $kzt = str_replace(",",".",$cur[4]); Не верно! вот 398 KZT 100 Казахских тенге 21,0667 Код каз.тенге = 398 и размерность в 100 стоит. Т.е. 100 тенге это будет 21,0667 рос.руб. Вот! Цитата Ссылка на сообщение Поделиться на других сайтах
derel 0 Опубликовано: 26 февраля 2007 Рассказать Опубликовано: 26 февраля 2007 поставил себе этот модуль и чего-то он не обновляет ничего!!!! Как былл курс у долларо 26.2474 так и остался!!! Как сделать, чтобы сразу обновлялось или это не возможно? Цитата Ссылка на сообщение Поделиться на других сайтах
Spawn 0 Опубликовано: 26 февраля 2007 Рассказать Опубликовано: 26 февраля 2007 Автор у тебя кеш включен скорее всего... Цитата Ссылка на сообщение Поделиться на других сайтах
derel 0 Опубликовано: 26 февраля 2007 Рассказать Опубликовано: 26 февраля 2007 Включить кеширование на сайте Кеширование существенно сокращает нагрузку на сервер, сводя количество запросов к минимуму ОТКЛЮЧЕН!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
Гость fatalenergy Опубликовано: 26 февраля 2007 Рассказать Опубликовано: 26 февраля 2007 Кто в курсе как взять данные с НБУкраины и Белорусии? И где лучше получать информацию по курсам форекса Цитата Ссылка на сообщение Поделиться на других сайтах
derel 0 Опубликовано: 27 февраля 2007 Рассказать Опубликовано: 27 февраля 2007 Всё ок модуль работает!!! Наверное на сайте центобанка были какие-то траблы!!! Цитата Ссылка на сообщение Поделиться на других сайтах
gopal 0 Опубликовано: 28 февраля 2007 Рассказать Опубликовано: 28 февраля 2007 а у вас этот модуль не тормозит ? у меня к хостингу че т нагрузку выводит =( Цитата Ссылка на сообщение Поделиться на других сайтах
Гость fatalenergy Опубликовано: 28 февраля 2007 Рассказать Опубликовано: 28 февраля 2007 Этот модуль тормозит конечно он же каждый раз к серверу банка обращается. Цитата Ссылка на сообщение Поделиться на других сайтах
Art-Studio 0 Опубликовано: 12 марта 2007 Рассказать Опубликовано: 12 марта 2007 Не знаю насколько грамотно, но у себя я сделал так (загрузка файла с курсами на сервер один раз в день): <? /*----Файл: exrate.php Назначение: вывод текущего курса валют----*/ error_reporting(0);if(!defined('DATALIFEENGINE')){die("Hacking attempt!");} $date=date("d/M/Y", filemtime("exrate.xml")); if ($date <> date("d/M/Y"))copy ("http://bnm.md/apps/ofexch_xml.jsp","exrate.xml"); function get_content(){$fd = fopen("exrate.xml","r");$text=""; if (!$fd) echo ""; else { while (!feof ($fd)) $text .= fgets($fd, 1024); fclose ($fd);}return $text;} $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; preg_match_all($pattern, get_content(), $out, PREG_SET_ORDER); $leu = "0.0000"; $euro = "0.0000"; $dollar = "0.0000"; $rubla = "0.0000"; foreach($out as $cur){ if($cur[2] == 946) $leu = str_replace(",",".",$cur[4]); if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]); if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); if($cur[2] == 643) $rubla = str_replace(",",".",$cur[4]);} $tpl->set('{date}', date("d/M/Y", filemtime("exrate.xml"))); $tpl->set('{leu}', $leu); $tpl->set('{euro}', $euro); $tpl->set('{dollar}', $dollar); $tpl->set('{rubla}', $rubla); $tpl->load_template('exrate.tpl');$tpl->compile('exrate');$tpl->clear(); ?> Цитата Ссылка на сообщение Поделиться на других сайтах
fatalenergy2 0 Опубликовано: 12 марта 2007 Рассказать Опубликовано: 12 марта 2007 а у меня через крон запускается, и курсы берет у ЦБРФ, НБУ, НБРБ. Просто иногда сайты с официальными курсами хорошо протормаживают. Цитата Ссылка на сообщение Поделиться на других сайтах
RedScorp 0 Опубликовано: 13 марта 2007 Рассказать Опубликовано: 13 марта 2007 через крон? интересно, а скрипт какой, в смысле на DLE ? Цитата Ссылка на сообщение Поделиться на других сайтах
fatalenergy2 0 Опубликовано: 13 марта 2007 Рассказать Опубликовано: 13 марта 2007 на дле, 4 файла: -текстовая база -сканер (запускается через cron, только не DLEшный ) -информер валют -страница курсов валют. Но весь смысл в том, что к примеру, сегодня сайт НБУ целую ночь не отвечал. Цитата Ссылка на сообщение Поделиться на других сайтах
Старпер C 0 Опубликовано: 27 марта 2007 Рассказать Опубликовано: 27 марта 2007 5.5 работает засада такая - если не грузится сайт центробанка, имеем такое щастье Warning: fopen(): php_network_getaddresses: gethostbyname failed in z:\home\localhost\www\engine\modules\exrate.php on line 37 Warning: fopen(http://www.cbr.ru/scripts/XML_daily.asp?date_req=27/03/2007): failed to open stream: No error in z:\home\localhost\www\engine\modules\exrate.php on line 37 Запрашиваемая страница не найдена Warning: fclose(): supplied argument is not a valid stream resource in z:\home\localhost\www\engine\modules\exrate.php on line 46 У меня несколько шаблонов для категорий. еxrate только в дефолтовом, однако после наката мода типлэйт теперь требуется во всех шабах Цитата Ссылка на сообщение Поделиться на других сайтах
fatalenergy2 0 Опубликовано: 27 марта 2007 Рассказать Опубликовано: 27 марта 2007 засада такая - если не грузится сайт центробанка, имеем такое щастье есть такой значек интересный "@", попробуй понаставлять там где файл запрашивается. @fopen() @fclose() Цитата Ссылка на сообщение Поделиться на других сайтах
Старпер C 0 Опубликовано: 27 марта 2007 Рассказать Опубликовано: 27 марта 2007 да яж порушу всё. Факт. поможите, плиз. Цитата Ссылка на сообщение Поделиться на других сайтах
Старпер C 0 Опубликовано: 28 марта 2007 Рассказать Опубликовано: 28 марта 2007 В общем, и медведя можно научить на мотоцикле ездить. Спасибо за совет! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.