[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобратся плиззз!
Marvins
blink.gif Проблема такова! Я установил движок торрента CRUS-TRaCKeR 3.0 всё хорошо но только проблема в том что можно создавать темы загружать торренты туда. а когда хочешь оттуда фиг вам. Тоесть при нажатии на кнопку скачать торрент меня выкидывает саыйта на сайт хостинга. я пробовал поразному и прова доступа менял и искал что то подобное но не нашёл. http://*****.ru/download.php?id=7&name=Krutoi.pjos.2010.XviD.SATRip.avi.torrent
вот ссылка на фаил но принажатии меня выкидывает совсем торрента, я скопировал в поисковик yandex эту ссылку и написал вот так http://*****.ru/download.php?id=7&name=Krutoi.pjos.2010.XviD.SATRip.avi.torrent некачается торент фаил нажал поиск он канечно нечего ненашёл а предложил посетить саёт нажав на имя сайта у меня скачался торрент...вчём прикол unsure.gif

А вот содержание download.php
require_once("include/bittorrent.php");

dbconn();

loggedinorreturn();

parked();

if (@ini_get('output_handler') == 'ob_gzhandler' AND @ob_get_length() !== false)
{ // if output_handler = ob_gzhandler, turn it off and remove the header sent by PHP
@ob_end_clean();
header('Content-Encoding:');
}

/*if (!preg_match(':^/(\d{1,10})/(.+)\.torrent$:', $_SERVER["PATH_INFO"], $matches))
httperr();*/


$id = (int) $_GET["id"];
if (!is_numeric($id))
stderr($tracker_lang['error'],$tracker_lang['invalid_id']);

$name = $_GET["name"];
if (!isset($name))
stderr($tracker_lang['error'],$tracker_lang['invalid_id']);

/*$id = 0 + $matches[1];
if (!$id)
httperr();*/


$res = sql_query("SELECT name FROM torrents WHERE id = ".sqlesc($id)) or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_assoc($res);
if (!$row)
stderr($tracker_lang['error'], $tracker_lang['invalid_id']);

$fn = "$torrent_dir/$id.torrent";

if (!$row || !is_file($fn) || !is_readable($fn))
stderr($tracker_lang['error'], $tracker_lang['unable_to_read_torrent']);

sql_query("UPDATE torrents SET hits = hits + 1 WHERE id = ".sqlesc($id));

require_once "include/benc.php";

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]));
}

$dict = bdec_file($fn, (1024*1024));

$dict['value']['announce']['value'] = $announce_urls[0]."?passkey=$CURUSER[passkey]";//"$DEFAULTBASEURL/announce.php?passkey=$CURUSER[passkey]";
$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 ("X-Powered-by: TBDev Yuna Scatari Edition - http://bit-torrent.kiev.ua");
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);

print(benc($dict));


Помогите новичку! huh.gif



Спустя 3 минуты, 44 секунды (22.03.2010 - 09:26) Marvins написал(а):
Ой кстати а вот что генерируется:
вот
<head>
<meta
http-equiv="refresh" content="0;url=http:/ifastnet.com/notify/2.php" />
</head>
<html>
<body>
<script
LANGUAGE="jаvаscript">
window.location="http://ifastnet.com/notify/2.php";
</script>
<!-- 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 526 640 917 51 415 140 573 716 965 688 395 829 76 810 801 733 244 95 205 283 488 189 705 173 743 574 947 608 694 973 886 298 223 449 99 309 936 432 209 623 454 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 526 640 917 51 415 140 573 716 965 688 395 829 76 810 801 733 244 95 205 283 488 189 705 173 743 574 947 608 694 973 886 298 223 449 99 309 936 432 209 623 454 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 526 640 917 51 415 140 573 716 965 688 395 829 76 810 801 733 244 95 205 283 488 189 705 173 743 574 947 608 694 973 886 298 223 449 99 309 936 432 209 623 454 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 526 640 917 51 415 140 573 716 965 688 395 829 76 810 801 733 244 95 205 283 488 189 705 173 743 574 947 608 694 973 886 298 223 449 99 309 936 432 209 623 454 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 399 310 772 188 121 747 908 375 658 989 471 891 842 282 539 788 863 526 640 917 51 415 140 573 716 965 688 395 829 76 810 801 733 244 95 205 283 488 189 705 173 743 574 947 608 694 973 886 298 223 449 99 309 936 432 209 623 454 -->
</body>
</html>

<BR
clear="all">
<HR
noshade size="1px">
<ADDRESS>

Generated Mon, 22 Mar 2010 06:28:32 GMT by demil1.byetcluster.com (Lusca/LUSCA_HEAD)
</ADDRESS>
</BODY></HTML>

при нажатии скачать. mad.gif

Спустя 1 час, 29 минут, 55 секунд (22.03.2010 - 10:56) Night User написал(а):
Ваш бесплатный хостинг - byethost.com, или его реселлеры...

так вот, если мне не изменяет память, там запрещены .torrent файлы

а то, что генерируется - это страница ошибки хостинга, т.к. он увидел запрещенный файл

как вариант решения проблемы - храните .torrent файлы в другом расширении/без расширения, а при отдаче юзеры используйте такой АЛГОРИТМ отдачи
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="NAME.torrent"'); #вместо NAME вставляем php-переменную с названием torrent-файла
readfile('originaltorrent.txt'); #а вот тут наш закачанный торрент-файл, но без запрещенного расширения .torrent

Спустя 6 часов, 39 минут, 42 секунды (22.03.2010 - 17:36) Marvins написал(а):
спс

Спустя 13 минут, 41 секунда (22.03.2010 - 17:50) DeeKeiD написал(а):
я бы посоветовал использовать TBDEV YSE Edition wink.gif там всё работает нормально

Спустя 4 часа, 54 минуты, 1 секунда (22.03.2010 - 22:44) Marvins написал(а):
Мучался целый день неполучается(((обьясните поподробнее или походу на этом хосте не выдет!!!кто нибуть посоветуйте бесплатный хостинг где можно разместить торрнет трекер плиз

Спустя 14 часов, 15 минут, 30 секунд (23.03.2010 - 12:59) Night User написал(а):
_http://freewha.com/ попробуй тут.

а как пробовали то?

Спустя 1 день, 18 часов, 15 минут, 56 секунд (25.03.2010 - 07:15) Marvins написал(а):
Ваш бесплатный хостинг - byethost.com, или его реселлеры...

так вот, если мне не изменяет память, там запрещены .torrent файлы

а то, что генерируется - это страница ошибки хостинга, т.к. он увидел запрещенный файл

как вариант решения проблемы - храните .torrent файлы в другом расширении/без расширения, а при отдаче юзеры используйте такой АЛГОРИТМ отдачи

header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="NAME.torrent"'); #вместо NAME вставляем php-переменную с названием torrent-файла
readfile('originaltorrent.txt'); #а вот тут наш закачанный торрент-файл, но без запрещенного расширения .torrent

Пробовал так как тут советуют
спс за совет попробуем=)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.