IPB

Здравствуйте, гость ( Вход | Регистрация )

Torrent patcher для e107
ISQman
сообщение 19.10.2009, 18:07
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 30
Регистрация: 6.10.2009
Пользователь №: 2 900



прошу помощи... не могу понять где косяк, не добавляет анонс http://retracker.local/, точнее добавляет, но торрент клиент не видит О_о
вот файлы, которые используются для ракадирования/кодирования и выдачи файлов юзверям
Прикрепленные файлы
Прикрепленный файл  patcher.zip ( 3.25 килобайт ) Кол-во скачиваний: 14
 
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
ISQman
сообщение 26.10.2009, 12:45
Сообщение #2


Активный участник
***

Группа: Пользователи
Сообщений: 30
Регистрация: 6.10.2009
Пользователь №: 2 900



на самом деле главное было факт прописывания, а за совет спасибо, возможно переделаю под управление в бд... а пока просто нет необходимости.
Так же огромное спасибо за ответ как таковой, т.к. я просил совета на нескольких форумах, но по сути мне ответили только тут.

да и Ваш вариант не работает, работает более упрощённая схема:
Код
if($ulevel > -1){
    $torrA["announce"] = $announce."?pk=".$passkey;
    $torrA["announce-list"][] = "http://retracker.local/announce";
    $torrA["announce-list"][] = $torrA["announce"];
}else{
    $torrA["announce"] = $announce;
    $torrA["announce-list"][] = "http://retracker.local/announce";
    $torrA["announce-list"][] = $torrA["announce"];
}

вероятно из-за того, что данные должны быть list (пронумерованный массив), с такими граблями я столкнулся, когда в торрентах люди выложили по несколько файлов в релизе... из-за чего и пришлось парсить ссылки для анонс-листа и дополнять функции smile.gif а в целом всё работает как часики
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 26.10.2009, 20:22
Сообщение #3


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(ISQman @ 26.10.2009, 12:45) *
да и Ваш вариант не работает

Подозреваю что это из-за encodeList - какая-то узкоспециализированная функция, если взять кодировщик из PEAR::Bittorent2 то всё будет как нужно...

UPD: Посмотрел исходники - верните encodeList из исходников, она должна работать...да и вообще bdecode и bencode редактировать не нужно.

Цитата
вероятно из-за того, что данные должны быть list (пронумерованный массив)

Я бы мог записать и так:
Код
$torrA["announce-list"][0] = array(0=>"http://retracker.local/announce");
$torrA["announce-list"][1] = array(0=>$torrA["announce"]);

Но это абсолюто одно и тоже...посмотрите как в PHP объявляются массивы.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 14:28
Top.Mail.Ru