чтение rss ленты

Nulls.su

Здесь обезаельно что то появиться 8)

DLE 9.x Шифрование ссылки на скачку

DLE 9.x Шифрование ссылки на скачку


DLE 9.x Шифрование ссылки на скачку
Установка:
открываем engine/modules/functions.php

Ищем:
$find_1[] = '[attachment=' . $row['id'] . ']';
$find_2[] = "#\\[attachment={$row['id']}:(.+?)\\]#i";


Добавляем ниже:
$id = $row[\'id\'];
$row['id'] = urlencode(base64_encode($row['id']) . md5($row['id'] . DBPASS . DBUSER));


Ищем:


$replace_1[] = "<span class=\\"attachment\\"><a href=\\"{$config['http_home_url']}engine/download.php?id={$id}{$area}\\" >{$row['name']}</a> [{$size}]</span>";
$replace_2[] = "<span class=\\"attachment\\"><a href=\\"{$config['http_home_url']}engine/download.php?id={$id}{$area}\\" >\\\\1</a> [{$size}]</span>";


Заменить на:
$replace_1[] = "<span class=\\"attachment\\"><a href=\\"{$config['http_home_url']}engine/download.php?id={$id}{$area}\\" >{$row['name']}</a> [{$size}]</span>";
$replace_2[] = "<span class=\\"attachment\\"><a href=\\"{$config['http_home_url']}engine/download.php?id={$id}{$area}\\" >\\\\1</a> [{$size}]</span>";


Открываем engine/download.php


ищем:

$id = intval ( $_REQUEST['id'] );


Заменяем:
$id = intval(base64_decode(substr($_REQUEST['id'], 0, -32)));
if (md5($id . DBPASS . DBUSER) != substr($_REQUEST['id'], -32))
{
    die ( "Access denied" );
}



 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем
Другие новости по теме:
 (голосов: 0)
  • Просмотров: 311
  • Комментариев: 1

Комментарии к статье

Если Вам понравилась эта статья или не понравилась напишите об этом в комментариях
31 марта 2011 08:59 Группа: Посетители Репутация: (0|0|0) 1

Я так понял, модуль шифрует ссылку вbase64 ?

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Переместиться наверх
Шаблон разработан студией CENTROARTS