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

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

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

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

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

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

Комплексное SEO продвижение в поисковых системах Яндекс, Google

Цитата
Андрей пишет:
Может быть при заливке на сервер, портится .торрент?
Так, имхо.
Цитата
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)
Новые темыОбъявленияСвободное общение
00:11 Яндекс Турбо страницы - хорошо или плохо? Может их отключить? 
00:04 SAPE.ru кидает на средства 
23:09 Работает ли ссылочное продвижение 2019 – 2020? 
19:48 Как получить трафик из Google Discover 
17:15 Реклама между постами в вордпресс. 
16:55 29 мая 2020 Степень изменения выдачи: 15.9% | Нужен ли спорт, физкультура вебмастеру и другим труженикам онлайн? 
16:09 Adtrafico - Правильная партнёрская сеть под бурж трафик 
18:50 продам 3 сайта за копейки 
16:07 Комплексный прогон по трастовым сайтам, статейное размещение. Рост НЧ-СЧ, Тиц-пр. 
16:02 Заработок 10$ за 3 часа на партнерке Курс Експерт - Мой кейс 
15:12 Profit-smm.ru - раскрутка в Vk/Inst/Yt/Tg. Подписчики от 11.5р, лайки от 2.4р 
15:06 По настоящему, комплексное продвижение сайтов 
12:43 Размещу 30001 ссылку на Ваш сайт с профилей + Бонус 
11:16 BestChange – обменивать электронную валюту можно быстро и выгодно 
21:46 Массовая вакцинация россиян от коронавируса 
20:31 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
16:31 Buymedia.biz - рекламная сеть 
10:03 Послабления карантина 
10:01 "Русский менталитет" 
10:00 Онлайн покупка 
09:30 С юмором по жизни!