Torrent patcher для e107 |
Здравствуйте, гость ( Вход | Регистрация )
Torrent patcher для e107 |
19.10.2009, 18:07
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
прошу помощи... не могу понять где косяк, не добавляет анонс http://retracker.local/, точнее добавляет, но торрент клиент не видит О_о
вот файлы, которые используются для ракадирования/кодирования и выдачи файлов юзверям
Прикрепленные файлы
|
|
|
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 (пронумерованный массив), с такими граблями я столкнулся, когда в торрентах люди выложили по несколько файлов в релизе... из-за чего и пришлось парсить ссылки для анонс-листа и дополнять функции а в целом всё работает как часики |
|
|
26.10.2009, 20:22
Сообщение
#3
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
да и Ваш вариант не работает Подозреваю что это из-за 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 объявляются массивы. -------------------- |
|
|
Текстовая версия | Сейчас: 23.9.2024, 10:21 |