Код: Выделить всё
$dict['value']['announce'] = bdec(benc_str($forum_url.$config['ppkbb_announce_url']."?passkey=$user_passkey"));
Код: Выделить всё
/*$rtrack=array();
$rtrack[1]['rtrack_url']='http://127.0.0.1/announce';//announce url
$rtrack[1]['rtrack_append']='passkey=%s';//query string
$rtrack[1]['rtrack_fill']='uy4t8vbv8754530895489667n';//passkey
@$dict['value']['announce-list']=benc_rtrack_url($rtrack);*/
Код: Выделить всё
?>
Код: Выделить всё
function benc_rtrack_url($a)
{
global $user, $config;
$a_announce=array();
$a[0]['rtrack_url']=$config['server_protocol'].$config['server_name'].$config['ppkbb_announce_url'];
$a[0]['rtrack_append']='passkey=%s';
$a[0]['rtrack_fill']=$user->data['user_passkey'];
if($a)
{
$a=array_reverse($a);
$a_string = '';
foreach($a as $i => $a_url)
{
$rtrack_url=$a_url['rtrack_url'];
if($a_url['rtrack_append'])
{
$rtrack_url.='?'.sprintf($a_url['rtrack_append'], ($a_url['rtrack_fill']==-1 ? $user->data['user_passkey'] : $a_url['rtrack_fill']));
}
$a_announce['value'][$i] = array('type' => 'list', 'value' => array(bdec(benc_str($rtrack_url))), 'strlen' => strlen("l".$rtrack_url."e"), 'string' => "l".$rtrack_url."e");
$a_string .= benc_str($rtrack_url);
}
$a_announce['type'] = 'list';
$a_announce['string'] = $a_string;
$a_announce['strlen'] = strlen($a_announce['string']);
}
return $a_announce;
}
PPK
Boec
Boec писал(а):ПишетКод: Выделить всё
Ошибка:Sorry, minimum announce interval = 500 sec.
shooter
PPK
Код: Выделить всё
67 Naahh.. it will not work!
orens
это ошибка клиента (трекера) .. т.е. скорее всего клиент не поддерживает аннонс по udp или трекер ...67 Naahh.. it will not work!
PPK
Код: Выделить всё
# Определение дополнительных аннонс URL без учёта IP пользователя
$rtrack=array();
$rtrack[9]['rtrack_url']='http://retracker.local/announce';
/*$rtrack[9]['rtrack_append']='passkey=%s';
$rtrack[9]['rtrack_fill']='uy4t8vbv8754530895489667n';*/
ilyuzhko
PPK
ilyuzhko
ilyuzhko