|
Вновь про retracker.local
Решил я вновь заняться этой темой.
Итак, что мы имеем: 1) файл benc.php, в который нужно прописать функцию, которая в свою очередь будет прописывать в поле announce-list несколько URL аннонсеров. (Поправьте, если я ошибаюсь). 2) и модуль 2.0.0826 Attachment Download, который отвечает за прописывание URL трекера в сам торрент-файл. PHP код:
Код:
Цитата:
|
Ну скажем так.... на днях ковырял - анонс прописать удалось, ход мыслей относительно правильный, в benc.php ничего нет вроде смысла прописывать (это просто парсер торрент файла).
Итак.... до чего собссно доколдовал - анонс прописывается, но возникает одно НО - файл в итоге бьётся, то ли с инфохешем грабли возникают, то ли что....... На выходных времени было в обрез, на неделе буду дальше шаманить. Проблема явно в массиве, что то я явно не так делаю. P.S. Дело осложняется тем, что я в упор не могу понять работу использованного Скалдом benc.php (для своих разработок юзаю другую реализацию данного дела). |
значит ковырять только модуль?
|
да, ибо benc.php просто для того существует, что бы декодировать торрент файл и потом закодировать его обратно в bencode - тупо парсер.
Что бы проще понималось - погугли на тему структуры торрент файла и почитай, я лично с этого начинал. |
ясно. значит мы на правильном пути.
а ты в какое мета-поле пишешь урлы трекеров? в announce-list? если не скрываешь ото всех, тогда выкладывай что наработал, чтобы на одинаковые грабли не натыкаться, да и к тому же я своего программиста привлеку после праздников к этому делу. вдвоём веселей ковыряться. у меня в планах вывести урлы ретрекеров прям в админку, тем более там что-то когда-то уже присутствовало на эту тему. |
1. при чём тут META ??? Я же уже написал - что бы не возникало глупых вопросов, разбирай структуру торрент файла.
2. В админку вывести - дело 1й минуты, у меня выведено изначально ибо это просто удобно (не вижу особой трудности в добавлении настройки с выводом в переменную в настройках самого трекера). 3. Выложить - да не вопрос.... PHP код:
|
И всё же мне кажется, что без ковыряния benc.php тут не обойтись.
Ибо нам надо в announce-list писать ретрекер при сборке торрента, а не в announce-url. вот тут ещё почитать можно. http://tbdevsz.ru/neskolko-announce-...ajle-t310.html http://web-patcher.ru/democode.php.txt |
что ты подразумеваешь под "announce-list"???
|
в торрент файле присутствует поле announce, куда мы пишем урл трекера.
если трекеров в торрент-файле предполагается более 1, то они пишутся торрент-файл в поле announce-list. именно туда нам и нужно пихать основной трекер и ретрекер. а у тебя на данный момент оба урла пытаются запихаться в поле announce, если я правильно понял. потому клиент и не понимает торрента-файла, который ему выдать, используя твой код. |
qaqaqa, Всё возможно, не вникал на столько, времени нет совсем.......тут столько гемороев свалилось - сижу разгребаюсь.
При беглом взгляде пихаются по очереди, один за другим с указанием длины. |
Текущее время: 17:49. Часовой пояс GMT +3. |
|
Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot