Писать русскими буквами и в кодировке UTF-8 это разные вещи, первое не значит второе .. можно файл для примера?V@No писал(а):нет! в том то и дело, всё что я пишу русскими буквами, в html файле шаблона, то вот так отображается.PPK писал(а):Явно часть не в UTF-8, код счётчика то же в UTF-8?
Общая тема. Вопрос - ответ.
Сообщение
Общая тема. Вопрос - ответ.
-
Ch
Сообщение
Общая тема. Вопрос - ответ.
Вопрос по мультитрекингу. Читал много постов на данном форуме по этой теме, но при попытке включить функцию мультитрекинга трекер генерирует битые торрент-файлы. (даже если не изменять дефолтное содержимое rtrack_on_ip.php)
Трекер поднят на локальном тазике для теста. "Подопытный" торрент-файл был скачан с RuTor'а. При попытке добавить его в локальный трекер и повторно скачать, клиент начинает матюкаться на инвалидность файла. При просмотре файла через текстовый редактор видно что анонсы, которые были в исходном файле исчезли и присутствует только анонс на тестовый трекер.
Содержимое измененного rtrack_on_ip.php:
Буду благодарен, если поможете решить возникшую проблему.
Трекер поднят на локальном тазике для теста. "Подопытный" торрент-файл был скачан с RuTor'а. При попытке добавить его в локальный трекер и повторно скачать, клиент начинает матюкаться на инвалидность файла. При просмотре файла через текстовый редактор видно что анонсы, которые были в исходном файле исчезли и присутствует только анонс на тестовый трекер.
Содержимое измененного rtrack_on_ip.php:
Код: Выделить всё
# Определение дополнительных аннонс URL на основе IP пользователя
# Диапазоны адресов для которых будут определены дополнительные трекеры
$rtrackoi_iplist=array();
$rtrackoi_iplist['all'][]='1.0.0.0-255.255.255.0';//для всех
# Определение дополнительных трекеров для диапазонов адресов
$rtrackoi_ip=array();
$rtrackoi_ip['all']=array('1');
# Аннонс URL дополнительных трекеров
$rtrackoi_url=array();
$rtrackoi_url[1] = "http://localhost/tracker/announce.php";
# Дополнять аннонс URL трекера
$rtrackoi_append=array();
$rtrackoi_append[1]=1;
# Строка запроса
$rtrackoi_string=array();
# Пасскей, если равно: -1 - текущий пасскей пользователя
$rtrackoi_fill=array();
$rtrackoi_fill[1]='-1';
# Определение дополнительных аннонс URL без учёта IP пользователя
$rtrack=array();
$rtrack[9]['rtrack_append']='passkey=%s';//query string
Сообщение
это то, что выходит если использовать ваш вариант, для добавления одного доп. трекера для всех без учёта ip достаточно этого:
битый файл можно сюда?: protoneutron @ yandex . ru
Общая тема. Вопрос - ответ.
это то, что выходит если использовать ваш вариант, для добавления одного доп. трекера для всех без учёта ip достаточно этого:
Код: Выделить всё
<?php
/**
*
* @package ppkBB3cker
* @version $Id: rtrack_on_ip.php 1.000 2009-09-27 12:09:00 PPK $
* @copyright (c) 2009 PPK
* http://www.ppkbb3cker.ru, http://protoneutron.narod.ru
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
# Определение дополнительных аннонс URL на основе IP пользователя
# Диапазоны адресов для которых будут определены дополнительные трекеры
$rtrackoi_iplist=array();
/*$rtrackoi_iplist['all'][]='1.0.0.0-255.255.255.0';//для всех
$rtrackoi_iplist['local'][]='127.0.0.2';//локальный диапазон
$rtrackoi_iplist[0][]='127.0.0.0-127.0.0.10';//локальный диапазон
$rtrackoi_iplist[0][]='32.200.0.0-32.200.0.10';//диапазон какого-то провайдера
$rtrackoi_iplist[0][]='32.200.0.12-32.200.31.255';//диапазон какого-то провайдера*/
# Определение дополнительных трекеров для диапазонов адресов
$rtrackoi_ip=array();
/*$rtrackoi_ip['all']=array('1');
$rtrackoi_ip[0]=array('2');
$rtrackoi_ip['local']=array('local', '2');*/
# Аннонс URL дополнительных трекеров
$rtrackoi_url=array();
/*$rtrackoi_url[1] = "http://supertorrenttracker.ru/announce.php";
$rtrackoi_url[2] = "http://www.supertorrenttracker.su/announce.php";
$rtrackoi_url['local'] = "http://192.168.1.2/announce";*/
# Дополнять аннонс URL трекера
$rtrackoi_append=array();
/*$rtrackoi_append[1]=0;
$rtrackoi_append[2]=1;
$rtrackoi_append['local']=1;*/
# Строка запроса
$rtrackoi_string=array();
/*$rtrackoi_string[1]='';
$rtrackoi_string[2]='key=%s';
$rtrackoi_string['local']='passkey=%s';*/
# Пасскей, если равно: -1 - текущий пасскей пользователя
$rtrackoi_fill=array();
/*$rtrackoi_fill[1]='';
$rtrackoi_fill[2]='547476567567';
$rtrackoi_fill['local']='liue99638b9669vnn6859';*/
# Определение дополнительных аннонс URL без учёта IP пользователя
$rtrack=array();
$rtrack[9]['rtrack_url']='http://localhost/tracker/announce.php';//announce url
/*$rtrack[9]['rtrack_append']='passkey=%s';//query string
$rtrack[9]['rtrack_fill']='uy4t8vbv8754530895489667n';//passkey*/
?>
-
Ch
Сообщение
Общая тема. Вопрос - ответ.
Попробовал как вы посоветовали, результат тот же =( Выслал вам на почту оба вида торрент-файлов.
-
V@
- Откуда: Нижний Новгород
Сообщение
overall_footer.html
(только кажется мне что я просто где-то кодировку не поставил...)
Общая тема. Вопрос - ответ.
конечно можно. вот, файл со счётчиком:PPK писал(а):Писать русскими буквами и в кодировке UTF-8 это разные вещи, первое не значит второе .. можно файл для примера?
overall_footer.html
(только кажется мне что я просто где-то кодировку не поставил...)
Сообщение
Общая тема. Вопрос - ответ.
Это файл в кодировке windows-1251, если поставить utf-8: всё в крякозябрах
Не знаю какой редактор, сам лично, пользуюсь этим: http://www.geany.org/
Не знаю какой редактор, сам лично, пользуюсь этим: http://www.geany.org/
Сообщение
Общая тема. Вопрос - ответ.
Сохранять файл нужно в кодировке UTF-8, без BOMChoose писал(а):Попробовал как вы посоветовали, результат тот же =( Выслал вам на почту оба вида торрент-файлов.
-
Ch
Сообщение
Общая тема. Вопрос - ответ.
Спасибо, теперь генерируются нормальные торрент-файлы. Но вот только все равно анонсыне добавляет, а заменяет уже существующие.
В исходном файле были анонсы:
В конечном остаются только:
А нужно что бы было:
В исходном файле были анонсы:
Код: Выделить всё
http://tracker.********torrent.com/announce
http://bt.*******.org:2710/announce
Код: Выделить всё
http://localhost/tracker/tracker/announce.php?passkey=*****
http://localhost/tracker/announce.php
Код: Выделить всё
http://tracker.********torrent.com/announce
http://bt.*******.org:2710/announce
http://localhost/tracker/announce.php
Сообщение
Общая тема. Вопрос - ответ.
Любые аннонс URL которые есть в загружаемом торрент-файле будут удалены (иначе все будут пользоваться чужими пасскеями), в обновлении 33 есть возможность добавлять свои трекеры индивдуально каждому пользователю.
-
Ch
Сообщение
Общая тема. Вопрос - ответ.
Можно ли добавлять свои трекеры сразу группе пользователей?
Последний раз редактировалось Choose 19 фев 2010, 17:39, всего редактировалось 1 раз.
Вернуться в «Вопросы, ответы и примеры решений»