Автораздача номеров асек
 
Тема Ответов Дата Последний Просмотров
null Раздача номеров icq №2 26 16/05/12 - 00:42 » INDIGO 5749
null Автоматическая регистрация лицензионным AllSubmitter v.7.0.3 5 5/05/12 - 22:35 » INDIGO 270
null Реврайт в дле 9.6 6 4/05/12 - 01:34 » INDIGO 41
null Помощь по движку DLE, вопросы и ответы 37 29/02/12 - 03:57 » INDIGO 495
null Скачивание после нажатия на рекламу 1 9/02/12 - 03:55 » aXdeX 723
null Главную страницу хостинга Ucoz ДДОСят 5 30/01/12 - 10:53 » Hut 309
null Стоит ли делать СДЛ на Ucoz? 26 24/01/12 - 08:06 » aXdeX 413
null Администратор мегасофта 33 11/12/11 - 17:05 » Uchiha_Samara 560
null Анекдот - случай у стоматолога 2 11/12/11 - 03:23 » Uchiha_Samara 402
null Жалобы и предложения 20 23/11/11 - 23:46 » storm_cloud 1107

Модуль "Курс валют WM v1"

Автор: INDIGO от 7-09-2010, 11:01, посмотрело: 1238

0

Модуль Курс валют WMОсновные возможности и характеристики скрипта:
Граббинг курса валют.
Вывод краткой информации в блоке на главной.
Вывод всего курса на отдельной странице.
Автообновление данных каждый час либо когда пользователь просматривает весь курс
Установка модуля
1. Загружаем на сервер содержимое папки upload. Файлу engine/data/wm2wm.php установите права 777.


2. В файле engine/engine.php ищем: 

switch ($do) { 

ниже вставляем:
case "wm2wm" :
include ENGINE_DIR.'/modules/wm2wm.php';
break;


3. В файле engine/modules/functions.php ищем: 

if( ! defined( 'DATALIFEENGINE' ) ) {
  die( "Hacking attempt!" );

ниже вставляем:
function in_block(){
require ROOT_DIR."/engine/data/wm2wm.php";
$last_wm = langdate( "j F Y года", $grabt );
if($nominals[0]['kurs']!='0'){ $x="<b>1</b> {$nominals[0]['val1']} - <b>{$nominals[0]['kurs']}</b> {$nominals[0]['val2']}<br />"; }
if($nominals[2]['kurs']!='0'){ $x.="<b>1</b> {$nominals[2]['val1']} - <b>{$nominals[2]['kurs']}</b> {$nominals[2]['val2']}<br />"; }
if($nominals[6]['kurs']!='0'){ $x.="<b>1</b> {$nominals[6]['val1']} - <b>{$nominals[6]['kurs']}</b> {$nominals[6]['val2']}<br />"; }
if($nominals[13]['kurs']!='0'){ $x.="<b>1</b> {$nominals[13]['val1']} - <b>{$nominals[13]['kurs']}</b> {$nominals[13]['val2']}"; }
$data_wm = <<<HTML
<fieldset><legend style="font-size: 10px"><b>Курс валют WM</b></legend>
<center><noindex><img src="http://{$_SERVER['HTTP_HOST']}/engine/skins/images/wm.gif" border="0" height="41" width="41"></noindex></center>
<div align="left" style="padding-bottom: 10px; padding-top: 10px; padding-left: 15%; font-size: 11px;" align="center">
{$x}
</div>
<center>Курс валют на<br />{$last_wm}</center>
</fieldset> <br />
HTML;
return $data_wm; }
function renew_wm(){
$need_file = 'wm2wm.txt';
$url = "http://cmska.org.ua/grabbers/".$need_file;
  $ch=curl_init($url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch,CURLOPT_TIMEOUT,50);
  curl_setopt($ch,CURLOPT_HEADER,0);
  curl_setopt($ch,CURLOPT_REFERER,$url);
  curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
$contents=curl_exec($ch);
$mass = explode("TIME",$contents);
$data_mass = explode("NEXT",$mass[1]);
$write = "<?\n\$grabt = '".$mass[0]."';\n\$nominals = array(\n";
for($i=0;$i<count($data_mass);$i++){
if($data_mass[$i]!=''){
$data_mass[$i] = explode("|",$data_mass[$i]);
$write.="\n
array(
'id' => \"".$i."\",
'val1' => \"".$data_mass[$i][1]."\",
'val2' => \"".$data_mass[$i][2]."\",
'kurs' => \"".$data_mass[$i][3]."\",
),\n"; }}
$write .= ");\n\n?>";
$file = ROOT_DIR."/engine/data/wm2wm.php";
$fp = fopen($file, "w");
$save = fwrite($fp, $write);
fclose($fp);


4. В файле index.php ищем: 
require ROOT_DIR.'/engine/init.php';


ниже вставляем (если такой или подобной строки ещё нет):
require_once ROOT_DIR.'/engine/modules/functions.php';


в этом же файле ищем: 

$tpl->set ( '{calendar}', $tpl->result['calendar'] );


ниже вставляем:

$tpl->set('{wm2wm}', in_block());


опять ищем:
GzipOut ();
ниже вставляем:
require ROOT_DIR."/engine/data/wm2wm.php";
$deft = time() - ($grabt+3600);
if($deft>0){
renew_wm();
}


Для вывода блока вставьте в шаблон {wm2wm}, весь курс будет доступен по адресу - /index.php?do=wm2wm
Приятного использования, надеюсь что модуль Вам понадобится.

Скачать скрипт:

Скачать с сервера: wm_grabber.rar

Размер: 6.78 Kb | Скачиваний: 8

Категория: DLE

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 
Радио онлайн:
]]>]]> ]]>]]>