Может ктонить объяснить при запросе на сервер от клиента, первое поле это ifno_hash=хешсумма ЧЕГО ????? некак немогу врубится, из чего именно извлекаеться хеш сумма, ненажо давать плиз ссылки на стандартные маны, я все что и где тока можно перечитал и все равно нехрена непонял, смотрел исходники библиотек к сожалению тоже не понял. Эту штуку мне тоже ненадо говорить лучше скажите что конкретно есть значения info, и с чего именно уже не относится к нему. Вот начальный кусок метафайла .torrent
как бэ на ЧЁ ? намекает на то что info_hash=SHA1(от всего что идет после info) ? я все ето уже читал, но я непонимаю конкретных вещей
ухты, а я думал что это лобковые волосы. PS. всё указывает на то что получаеться хеш надо брать от всего что идет после info, я наверно уже рехнулся совсем, я немогу разобрать смысл этой фразы. Кто понимает его смысл ????
http://stackoverflow.com/questions/167206/php-module-for-reading-torrent-files включительно с 'd' по 'e' секции info
тогда получаеться поля legth pieces и т.д. это это уже не info ?. Не, щас пробывал вручную распарсить, и на момент когда доходил до lenght piece отставался открыт первый тег d. Пока неполучаеться распарсить весь файл из за того что он не весь в UTF-8, а в нем ключ pieces это heх число ОГРОМНОЕ СПАСИБО ShAnKaR, теперь уже боле менее картинка проясняется PS. заменил часть в hex ключом на свою строчку, метод тыка подобрал число закрывающися в конце тегов е, и ВУАЛЯ Code: dict { announce => str = http://tracker.vktracker.ru/announce.php?passkey=14b9XbXa6b7X48fa451Xf0bX8 (len = 74) announce-list => list [ list [ str = http://bt.rutor.org:2710/announce (len = 33) ] list [ str = http://announce.opensharing.ru:2710/announce (len = 44) ] ] comment => str = RuTor.Org (len = 9) created by => str = uTorrent/1830 (len = 13) creation date => int = 1251702046 encoding => str = UTF-8 (len = 5) info => dict { files => list [ dict { length => int = 1567461376 path => list [ str = Adrenalin.2.Vysokoe.Napryazhenie.2009.RUS.BDRip.XviD.AC3.-HQ-VIDEO.avi (len = 70) ] } dict { length => int = 276028416 path => list [ str = Adrenalin.2.Vysokoe.Napryazhenie.ENG.ac3 (len = 40) ] } dict { length => int = 275735040 path => list [ str = Adrenalin.2.Vysokoe.Napryazhenie.GOB.ac3 (len = 40) ] } dict { length => int = 63818 path => list [ str = Subtitles.ENG.srt (len = 17) ] } dict { length => int = 49204 path => list [ str = Subtitles.RUS.srt (len = 17) ] } ] name => str = Adrenalin.2.Vysokoe.Napryazhenie.2009.RUS.BDRip.XviD.AC3.-HQ-VIDEO (len = 66) piece length => int = 2097152 pieces => str = aaaa (len = 4) //замененное мною значения хешсуммы } }