Torrent patcher для e107 |
Здравствуйте, гость ( Вход | Регистрация )
Torrent patcher для e107 |
19.10.2009, 18:07
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
прошу помощи... не могу понять где косяк, не добавляет анонс http://retracker.local/, точнее добавляет, но торрент клиент не видит О_о
вот файлы, которые используются для ракадирования/кодирования и выдачи файлов юзверям
Прикрепленные файлы
|
|
|
23.10.2009, 16:40
Сообщение
#2
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
разобрался, можно делать
в bencode.php изменил функцию encodeList Код function encodeList($array, &$fd){ $fd .= "l"; // The empty list is defined as array(); if (empty($array)){ $fd .= "e"; return; } for ($i = 0; isset($array[$i]); $i++){ if (preg_match('{(?:(\w+://)|www\.)[\w-]+(\.[\w-]+)*\S*(?:(?<! [[:punct:]] ) | (?<= [-/&+*] ))}xis',$array[$i])){ $fd .= "l"; $this->decideEncode($array[$i], $fd); $fd .= "e"; }else $this->decideEncode($array[$i], $fd); } $fd .= "e"; return; } и чуть изменил download.php Код $torrA = BDecode($torrdata);
if($ulevel > -1){ $torrA["announce"] = $announce."?pk=".$passkey; $torrA["announce-list"][0] = "http://retracker.local/announce"; $torrA["announce-list"][1] = $torrA["announce"]; }else{ $torrA["announce"] = $announce; $torrA["announce-list"][0] = "http://retracker.local/announce"; $torrA["announce-list"][1] = $torrA["announce"]; } //if(isset($torrA["announce-list"])) unset($torrA["announce-list"]); |
|
|
Текстовая версия | Сейчас: 27.9.2024, 7:01 |