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

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

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

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

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

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

Бесплатная контекстная реклама

Цитата
Андрей пишет:
Может быть при заливке на сервер, портится .торрент?
Так, имхо.
Цитата
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)
Новые темыОбъявленияСвободное общение
19:14 Контент в интернет магазине? 
15:22 Adtrafico - Правильная партнёрская сеть под бурж трафик 
10:52 В поиске страниц 0 
08:28 TeaserNet - тизерная сеть нового поколения! Высокие доходы, стабильные выплаты 
08:20 Kokos.click - народная тизерная сеть! 
08:19 1 июля 2020 АПдейт Яндекс выдача 
08:03 Обновление поисковой базы 2020-07-03 
18:08 Технический аудит сайта - бесплатно 
17:49 Pinflux2Pro -супер мощный комбайн для Pinterest | Работает на полном автомате. 
15:10 Продажа аккаунтов Adsense 
13:57 ПРОДАМ САЙТ /ДОМЕН 
13:33 BestChange – обменивать электронную валюту можно быстро и выгодно 
13:21 Программы для рассылок, накрутки, продвижения и ведения аккаунтов в skype, instagram, vk, ok, avito, lenta.ru 
20:59 PROXY5.ru — Анонимные прокси дешево / IPv4 на 30 дней от 5$ 
15:33 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:06 Шашлыки в 2012-2020 году 
11:03 Повышение ИКС сайта - мое наблюдение 
21:47 форекс 
17:03 Осторожно кидалово, svk-native.ru не платит партнерам 
14:45 Бесплатный Аудит от Кролика 
22:00 Рыболовы "постапокалипсиса"