Выдает ошибку: "torrent is not valid bencoding!"
Страницы: 1
Выдает ошибку: "torrent is not valid bencoding!"
Привет.

Обновил версию движка DLE (там стоит парсер торрент трекера) но вместо счастья наступил геморой: загружаю .торрент файл, сам скачиваю его, запускается торрент клиент, который откаывается принимать этот торрент и выдает ошибку:

Unable to load "Matrix.torrent": torrent is not valid bencoding!

За несколько лет - в первый раз этакое чудо вижу. До этого устанавливал и переустанавливал тракер не один и не два раза.
На этом самом сервере уже давно стоит другой мой тракер - на этом самом движке. С ним всё в порядке.

Посмотрел с текстовым редактором .торрент файл, который создал с торрент клиентом, и тот самый после залития на сервер - заголовок одинаковый, но потом кодировка явно меняется. Может быть при заливке на сервер, портится .торрент?

Где косяк?
Заработок на безопасных Push-уведомления для вашего сайта. Push-уведомления – это краткие всплывающие уведомления,которые появляются на экране компьютера и сообщают о важных событиях и обновлениях

Прогон по твиттеру, постинг в 1500 аккунтов
Постинг в твиттер аккаунты, для ускорения индексации ваших сайтов, сателлитов, дорвеев.

Цитата
Андрей пишет:
Может быть при заливке на сервер, портится .торрент?
Так, имхо.
Цитата
Coder пишет:
Так, имхо.
Как это можно исправить? Когда заливаю торрент вручную, как картинку, все норм, если через парсер - Bencoding??????
Цитата
Андрей пишет:
если через парсер
Как пример - смотрите свою реализацию:
Код
file_put_contents("test.html", iconv("windows-1251", "UTF-8", $test));
То есть, получаете в транслируемой кодировке в $test, затем конвертируете в нужную (в примере из win в utf) и сохраняете или в файл или в переменную.

P.S. Помещение в базу подобное. Из базы принудительная кодировка:
Код
$db = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_LOGIN, DB_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));
Цитата
Coder пишет:
Как пример - смотрите свою реализацию:
Код
 file_put_contents("test.html", iconv("windows-1251", "UTF-8", $test)); 
То есть, получаете в транслируемой кодировке в $test, затем конвертируете в нужную (в примере из win в utf) и сохраняете или в файл или в переменную.

P.S. Помещение в базу подобное. Из базы принудительная кодировка:
Код
 $db = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_LOGIN, DB_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')); 
Спасибо огромное за помощь. Очень прошу Вас помочь реализовать все выше написанное, или написать более подробные шаги. С уважением...
Цитата
Андрей пишет:
Спасибо огромное за помощь
Пожалуйста)

Это не помощь - просто информация.  ДЛЕ, к сожалению, не знаю. Пример приводит работу с чистым php, без заморочек и особенностей реализации функционала/логики движками.

Посмотрите, как получает парсер материал, как и куда сохраняет, что при этом происходит. Посмотрите кодировку парсимого объекта и страницу, сч которой работает парсер вашего сайта.

То есть, надо бы соблюсти полное соответствие, а при отличии - выявить нестыковки и исправить, либо поставить буферное звено, подобное примеру.
Спастибо! Сейчас займусь этим.
Цитата
Андрей пишет:
Спастибо!
Пожалуйста)
Есть вероятность, что вы загрузили поврежденный файл. Это означает, что торрент-сайт может иметь поврежденный файл. Просто попробуйте загрузить один и тот же файл с другого торрент-сайта. Это может сработать.

Вот некоторые из способов устранения этой проблемы:

1. Использовать VPN
2. Используйте магнитную ссылку
3. Загрузите из других источников (например, IDM)

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

Ссылки:

https://answers.microsoft.com/en-us/windows/forum/windows_7-files/torent-is-not-valid-bencoding/3ca8094d-ffc1-46db-95ac-29de4af8e7e8?auth=1

https://www.techwhoop.com/unable-to-load-torrent-is-not-valid-bencoding/
Есть вероятность, что вы загрузили поврежденный файл. Это означает, что торрент-сайт может иметь поврежденный файл. Просто попробуйте загрузить один и тот же файл с другого торрент-сайта. Это может сработать.

Вот некоторые из способов устранения этой проблемы:

1. Использовать VPN
2. Используйте магнитную ссылку
3. Загрузите из других источников (например, IDM)

Я бы посоветовал вам больше узнать о других методах, прежде чем принимать решение о том, какой из них будет лучше для вас. См. Этот ответ от Microsoft.

Ссылки:

https://answers.microsoft.com/en-us/windows/forum/windows_7-files/torent-is-not-valid-bencoding/3ca8094d-ffc1-46db-95ac-29de4af8e7e8?auth=1

https://www.techwhoop.com/unable-to-load-torrent-is-not-valid-bencoding/
Изменено: kaushalmalkan11 - 13 Ноября 2017 06:43
я решил проблему таким способом:1) просто добавил торрент-файл в zip архив и загрузил на сервер
пользователь просто скачает архив в котором лежит торрент-файл и запустит его без проблем
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
02:06 Обновили разделы ВМ 
00:15 Как закрыть данные в сервисе cy-pr, от посторонних? 
23:49 RuFarma.biz - самая прибыльная фарма партнерка юанета и рунета! 
22:22 Adsense личный опыт 
15:13 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:35 Kokos.click - народная тизерная сеть! 
01:12 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
01:23 Продаю место под вашу адалт ссылку 
01:22 Размещаю рекламу в адалт сообществах ВК 
23:55 Комплексное продвижение сайтов от WildWeb. Внешняя оптимизация сайтов любой тематики. 
23:40 Profit-smm.ru - раскрутка в Vk/Inst/Yt/Tg. Подписчики от 17.9р, лайки от 7р за сотню. 
23:29 Realsim_bot - Бот по приему SMS на реальные симки USA. 
22:55 Продажа аккаунтов Adsense 
21:20 Самые актуальные и выгодные промокоды Яндекс Директ (Yandex Direct) по низким ценам! 
22:30 Секции для детей 
15:14 Телеграм меню 
15:00 Купить товары в рассрочку с AliExpress. Супер хитрый метод! 
21:12 Вопрос про криптообменник, очень важно мнение каждого. 
16:39 Бесплатно за отзыв можем сделать 1 услугу в соц сетях 
15:59 Продам свой пустой блог в ЖЖ. ТИЦ 0 \ PR 0 
15:21 RXbux - новая европейская фарма партнёрка. Комиссия до 45% за ордер!