Капча через прокладку для скачивания файлов на DLE

Вторник, 2017-03-28, 06:09

Приветствую Вас Гость | RSS

Главная » Статьи » Разное

Капча через прокладку для скачивания файлов на DLE

Делаем ссылки вида site.ru/go.php?url=http://prostranstvo.ucoz.ru

go.php ложим в корень сайта а reg.php и captcha.php в корень прокладки


go.php

Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>

код сайта, что б прокладка не отличалась от сайта

<div align="center">
<?php

$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){

//header("Location: $url");



echo "<form name=\"reg\" action=\"http://прокладка.com/reg.php?url=$url\" method=\"post\">
Чтобы скачать введите число<br />
<img src = \"http://прокладка.com/captcha.php\" /><br />
<input type = \"text\" name = \"kapcha\" />
<input type = \"submit\" value = \"Скачать\" />
</form>";


}
?>

</div>

код сайта

</body>
</html>

reg.php

Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>

код сайта, что б прокладка не отличалась от сайта
<div align="center">
<?php
$ggg = rand(1, 9999999);
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){

//header("Location: $url");

session_start();
if($_POST['kapcha'] != $_SESSION['rand_code']) 

echo "Неверный код <br \><a href=\"http://сайт.su/go.php?url=$url\">Назад</a>";
else echo "<script type=\"text/javascript\" src=\"/torrent.js\"></script><a class=\"ic-init\" file_name=\"tvtorrent_su-$ggg-torrent\" file_type=\"torrent\" file_size=\"28000\" href=\"$url\"><img src=\"/dl.png\"></a>";

}
?>

</div>

код сайта

</body>
</html>

captcha.php смотрим тут http://prostranstvo.ucoz.ru/publ/7-1-0-165

Для ДЛЕ в functions.php меняем ссылки так
 

Цитата:
elseif( $config['files_count'] == 'yes' ) {

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

} else {

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

}

В download.php удаляем код что б работали файлы для скачек

Цитата:
if ($config['files_antileech']) {

$_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );
$_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );

if ($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) {
@header ( 'Location: ' . $config['http_home_url'] );
die ( "Access denied!!!<br /><br />Please visit <a href=\"{$config['http_home_url']}\">{$config['http_home_url']}</a>" );
}

}

Категория: Разное | Добавил: prostranstvo (2014-10-04)
Просмотров: 658 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]