Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Посадочная страница TBDev

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

trbvev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал файл dl_t.php c таким содержанием.
 
 

Код:
 
    <!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">
    <head>
    <link rel="shortcut icon" href="/favicon.png">  
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=1;"/>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title>Скачать торрент файл</title>
    <link rel="stylesheet" type="text/css" href="/templates/ttracker/css/default.css">
    </head>
    <body>
    <br /><br />
    <center>
    <a target="_blank" href="/index.php" title="Торрент скачать бесплатно">
    <img title="Торрент скачать бесплатно" alt="На главную" src="/templates/ttracker/images/logo.png"></a>
    <br />
    <img title="Торрент скачать бесплатно" alt="На главную" src="/templates/ttracker/images/dont_go.gif"/>    <br /><br />
    <div style="background-color: #ffffff; border: 1px solid #FF9900; border-radius: 5px; height: 200px; padding: 30px; text-align: center; width: 730px;">
    <table>
    <tr>
    <td>
    <h2>Скачивание торрента</h2><br />
    </td>
    </tr>
    <tr>
    <td>
<script type="text/javascript">
    var __cpa_setup = __cpa_setup || {'3107': {}};
    '3107' in __cpa_setup ? true : __cpa_setup['3107'] = {};
    __cpa_setup['3107']['0'] = {
        param: {
            'r': 'ttracker.org',
                        'u': 'http://www.trackerok.com/dl_t.php?im=622674',
                    }
    };
        __cpa_setup['3107']['0']['param']['f'] = 'torrent_'+'torrent_mix';
    </script>
<div align="center">
    <div id="cpa_rotator_block_3107_0">
            </div>
</div><script>(function () {
        var script = document.createElement("script"), node;
        script.async = true;
        script.type = "text/javascript";
        script.src = 'http://www2.bubblesmedia.ru/invoke.php?id=3107&subid=0';
        node = document.getElementsByTagName("script")[0];
        node.parentNode.insertBefore(script, node);
    })();</script>
     
    </td>
    </tr>
    <tr>
    <td>
    <br />
    <b>Альтернативная ссылка</b>
    <br />
    <a class="next_link" target="_blank" href="/dl_t.php?id=622674&k=&dl=1" title="Скачать торрент файл" rel="nofollow"><img border="none" src="/download_tor.png"></a>
    </td>
    </tr>
    <tr>
    <td>
    <br /><br />
    <a href="#" onclick="history.back(); return false;" style="background-color:#f60; color:#FFFFFF; padding:1px;">Вернуться назад</a>
    </td>
    </tr>
    </table>
    </div>
</center>
<br><br><br><br>
<noindex>
<div id="bn_ec23c6b32a">загрузка...</div><script type="text/javascript" src="//recreativ.ru/rcode.ec23c6b32a.js"></script><script src="//regpole.com/js/MTI1MjU=.js"></script>    
        <script>(function(){var s=document.createElement('script');s.src='http://jfduv7.com/j/w.php?id=MjY4Nw==&r='+Math.random();document.getElementsByTagName('head')[0].appendChild(s)})();</script></noindex>
    </body>
    </html>
 

 
Как мне данную строчку исправить что бы скачивалcя торрент после перехода с details.php на dl_t.php
 
<a class="next_link" target="_blank" href="/dl_t.php?id=622674&k=&dl=1" title="Скачать торрент файл" rel="nofollow"><img border="none" src="/download_tor.png"></a>
 
И еще одну строчку:
 
<a href="#" onclick="history.back(); return false;" style="background-color:#f60; color:#FFFFFF; padding:1px;">Вернуться назад</a>
 
Пробывал по всякому подключать download.php к данному файлу и сам dl_t.php не получается.
 
Вот сам download.php

Код:
 
<?php
require_once("include/bittorrent.php");
require_once "include/benc.php";
dbconn(false);
$ip = getip();
 
 
 
function announce_list($announce_urls) {
for ($i = 0; $i < count($announce_urls); $i++) {
if (!empty($announce_urls[$i])) {
$list[$i][$i] = bdec(benc_str(trim($announce_urls[$i])));
$list[$i]= bdec(benc_list($list[$i]));
} }
return bdec(benc_list($list));
}
 
 
 
 
if (ini_get('output_handler') == 'ob_gzhandler' && ob_get_length() !== false){
@ob_end_clean();
header('Content-Encoding:');
}
 
 
 
 
$id = (isset($_GET["id"]) ? intval($_GET["id"]):0);
 
if (empty($id) && !is_numeric($id))
stderr($tracker_lang['error'], $tracker_lang['invalid_id']);
 
$passkey = htmlspecialchars_uni(isset($_GET["passkey"]) ? (string) $_GET["passkey"]:"");
 
$true_pass = false;
if (!empty($passkey) && strlen($passkey) == 32) {
 
$res_i = sql_query("SELECT * FROM users WHERE passkey = ".sqlesc(strip_tags($passkey))) or sqlerr(__FILE__,__LINE__);
 
if (mysql_num_rows($res_i)) {
 
$arr_i = mysql_fetch_assoc($res_i);
 
if ($CURUSER && $CURUSER["id"] <> $arr_i["id"])
stderr($tracker_lang['error'], $tracker_lang['access_denied']);
 
unset($GLOBALS["CURUSER"]);
 
$GLOBALS["CURUSER"] = $arr_i;
 
$true_pass = true;
} }
 
 
 
 
global $announce_urls;
 
$res = sql_query("SELECT * FROM torrents WHERE id = ".sqlesc($id)) or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_assoc($res);
if ($row["status"] == "7")
stderr($tracker_lang['error'], "Раздача закрыта правообладателем!");
 
if (mysql_num_rows($res) == 0)
stderr($tracker_lang['error'], "В базе нет названия торрента к такому id");
 
 
if ($Torrents_Mod["kill_cold_announce"] == true && !empty($row["f_trackers"])){
 
$arrayrow = explode("\n", $row["f_trackers"]);
 
for ($i = 0, $c = count($arrayrow); $i < $c; $i++) {
if (!preg_match("|(:0:0:0)|U", $arrayrow[$i]) && !preg_match("|(:false)|U", $arrayrow[$i])){
unset($arrayrow[$i]);
} else
$arrayrow[$i] = trim(str_replace(array(":0:0:0",":false"), "", $arrayrow[$i]));
}
for($iu = 0, $cu = count($announce_urls); $iu < $cu; $iu++) {
foreach ($arrayrow as $b => $c) {
if (isset($announce_urls[$iu]) && preg_match("/".$c."/Uis", $announce_urls[$iu]))
unset($announce_urls[$iu]);
} } }
 
 
 
 
$fname = $row['name']."_(".str_replace(" ", "", mksize($row["size"])).")";
$fname = preg_replace("/\[((\s|.)+?)\]/is", "", $fname);
 
 
$fname = str_replace(array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","А","Б","В","Г","Д","Е","Ё","Ж","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"," "), array("a","b","v","g","d","e","e","zg","z","i","i","k","l","m","n","o","p","r","s","t","y","f","h","c","ch","sh","zh","","u","","e","iu","ia","A","B","V","G","D","E","E","Zg","Z","I","K","L","M","N","O","P","R","S","T","Y","F","H","C","Ch","Sh","Zh","", "U","","E","IU","Ia","_"), $fname);
 
$fname = str_replace(array(",",".",";","'","\"","/",":","&","~"), "_", $fname);
$fname = substr(str_replace(array("__", ".torrent"), array("_", ""), $fname), 0, 128);
$name = $fname."[$SITENAME].torrent";
 
 
$fn = $torrent_dir."/".$id.".torrent";
 
 
 
 
if (!$row || !is_file($fn) || !is_readable($fn))
stderr($tracker_lang['error'], "Временно отсутствует торрент файл к этой раздаче.");
 
sql_query("UPDATE torrents SET hits = hits + 1 WHERE id = ".sqlesc($id)) or sqlerr(__FILE__,__LINE__);
 
 
 
 
if (!$CURUSER) {
$CURUSER = array('id' => 9965,'passkey' => '0a6b6cc8be735d36f647dbdaf44b63a5'); //Тут пишем вместо моего ID и пасскея - свой ID и пасскей что возьмете у вашего ЭКС-ВИПА на который и будет списываться вся скачка-отдача//
 
if (strlen($CURUSER["passkey"]) <> 32) {
$CURUSER["passkey"] = md5($CURUSER["username"].get_date_time().$CURUSER["passhash"]);
sql_query("UPDATE users SET passkey=".sqlesc($CURUSER["passkey"])." WHERE id=".sqlesc($CURUSER["id"]));
}
 
 
 
if ($row["multitracker"]=="yes" && $row["multi_time"]=="0000-00-00 00:00:00"){
 
$announce_m = $announce_urls;
 
unset($announce_m[0]);
 
$tracker_cache = array();
$f_leechers = $f_seeders = 0;
 
foreach ($announce_m as $announce) {
 
$response = get_remote_peers($announce, $row['info_hash'], true);
 
if ($response['state']=='ok'){
$tracker_cache[] = $response['tracker'].':'.(!empty($response['leechers']) ? $response['leechers'] : 0).':'.(!empty($response['seeders']) ? $response['seeders'] : 0).':'.(!empty($response['downloaded']) ? $response['downloaded'] : 0);
 
if ($f_leechers < $response['leechers']) $f_leechers = $response['leechers'];
if ($f_seeders < $response['seeders']) $f_seeders = $response['seeders'];
 
} else
$tracker_cache[] = $response['tracker'].':'.$response['state'];
}
 
$fpeers = $f_seeders + $f_leechers;
$tracker_cache = implode("\n", $tracker_cache);
 
$updatef = array();
$updatef[] = "f_trackers = ".sqlesc($tracker_cache);
$updatef[] = "f_leechers = ".sqlesc($f_leechers);
$updatef[] = "f_seeders = ".sqlesc($f_seeders);
$updatef[] = "multi_time = ".sqlesc(get_date_time());
 
sql_query("UPDATE torrents SET " . implode(",", $updatef) . " WHERE id = ".sqlesc($id)) or sqlerr(__FILE__,__LINE__);
} }
 
 
 
$dict = bdec_file($fn);
 
if ($row["multitracker"] == "yes") {
 
if ($CURUSER)
$announce_urls[0] = $announce_urls[0]."?passkey=".$CURUSER["passkey"];
 
unset($dict['value']['announce']); /// снимаем основной аннонс, для подключения мультитрекера
 
$dict['value']['announce-list'] = announce_list($announce_urls);
 
} elseif ($CURUSER && $row["multitracker"] == "no") {
 
unset($dict['value']['announce-list']); /// отключаем доступ к мультитрекеру
$dict['value']['announce']['value'] = $announce_urls[0]."?passkey=".$CURUSER["passkey"];
 
$dict['value']['comment'] = bdec(benc_str($SITENAME));
$dict['value']['comment'] = bdec(benc_str($DEFAULTBASEURL."/details.php?id=".$id));
 
$dict['value']['announce']['string'] = strlen($dict['value']['announce']['value']).":".$dict['value']['announce']['value'];
$dict['value']['announce']['strlen'] = strlen($dict['value']['announce']['string']);
 
}
 
 
header ("Expires: Tue, 1 Jan 1980 00:00:00 GMT");
header ("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header ("Cache-Control: no-store, no-cache, must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0", false);
header ("Pragma: no-cache");
header ("Accept-Ranges: bytes");
header ("Connection: close");
header ("Content-Transfer-Encoding: binary");
header ("Content-Disposition: attachment; filename=\"".$name."\"");
header ("Content-Type: application/x-bittorrent");
ob_implicit_flush(true);
 
echo benc($dict);
 
 
?>  
 

Всего записей: 1 | Зарегистр. 08-05-2016 | Отправлено: 15:51 08-05-2016
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Посадочная страница TBDev


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru