|
#1
|
|||
|
|||
bad data from tracker - bad bencoded data
hi..
all my users who seed with seedbox and torrentflux get this error. is there a fix? thx |
#2
|
|||
|
|||
This mistake occurred in me some solution would be good onto him
|
#3
|
||||
|
||||
they need to import their browser cookies into torrentflux and it should work
i think found the solution somewhere on torrentflux forums long time ago so I hope this fix still works :) |
#4
|
|||
|
|||
I've a same problem error Tracker: [Could not parse bencoded data]
an idea please ? |
#5
|
|||
|
|||
update benc.php file
__________________
Need HELP!? I can install:
|
#6
|
|||
|
|||
I have no benc.php file, I am with u-232-v4
|
#7
|
|||
|
|||
include/class/class_bencodec.php
|
#8
|
|||
|
|||
OK, and what should I change ?
|
#9
|
||||
|
||||
then why are you posting in the Template Shares section?
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#10
|
|||
|
|||
use this benc.php
Code:
<? function benc($obj) { if (!is_array($obj) || !isset($obj["type"]) || !isset($obj["value"])) return; $c = $obj["value"]; switch ($obj["type"]) { case "string": return benc_str($c); case "integer": return benc_int($c); case "list": return benc_list($c); case "dictionary": return benc_dict($c); default: return; } } function hash_where_arr($name, $hash_arr) { $new_hash_arr = Array(); foreach ($hash_arr as $hash) { $new_hash_arr[] = sqlesc((urldecode($hash))); } return $name." IN ( ".implode(", ",$new_hash_arr)." )"; } function benc_str($s) { return strlen($s) . ":$s"; } function benc_int($i) { return "i" . $i . "e"; } function benc_list($a) { $s = "l"; foreach ($a as $e) { $s .= benc($e); } $s .= "e"; return $s; } function benc_dict($d) { $s = "d"; $keys = array_keys($d); sort($keys); foreach ($keys as $k) { $v = $d[$k]; $s .= benc_str($k); $s .= benc($v); } $s .= "e"; return $s; } function bdec_file($f, $ms) { $fp = fopen($f, "rb"); if (!$fp) return; $e = fread($fp, $ms); fclose($fp); return bdec($e); } function bdec($s) { if (preg_match('/^(\d+):/', $s, $m)) { $l = $m[1]; $pl = strlen($l) + 1; $v = substr($s, $pl, $l); $ss = substr($s, 0, $pl + $l); if (strlen($v) != $l) return; return array(type => "string", value => $v, strlen => strlen($ss), string => $ss); } if (preg_match('/^i(\d+)e/', $s, $m)) { $v = $m[1]; $ss = "i" . $v . "e"; if ($v === "-0") return; if ($v[0] == "0" && strlen($v) != 1) return; return array(type => "integer", value => $v, strlen => strlen($ss), string => $ss); } switch ($s[0]) { case "l": return bdec_list($s); case "d": return bdec_dict($s); default: return; } } function bdec_list($s) { if ($s[0] != "l") return; $sl = strlen($s); $i = 1; $v = array(); $ss = "l"; for (;;) { if ($i >= $sl) return; if ($s[$i] == "e") break; $ret = bdec(substr($s, $i)); if (!isset($ret) || !is_array($ret)) return; $v[] = $ret; $i += $ret["strlen"]; $ss .= $ret["string"]; } $ss .= "e"; return array(type => "list", value => $v, strlen => strlen($ss), string => $ss); } function bdec_dict($s) { if ($s[0] != "d") return; $sl = strlen($s); $i = 1; $v = array(); $ss = "d"; for (;;) { if ($i >= $sl) return; if ($s[$i] == "e") break; $ret = bdec(substr($s, $i)); if (!isset($ret) || !is_array($ret) || $ret["type"] != "string") return; $k = $ret["value"]; $i += $ret["strlen"]; $ss .= $ret["string"]; if ($i >= $sl) return; $ret = bdec(substr($s, $i)); if (!isset($ret) || !is_array($ret)) return; $v[$k] = $ret; $i += $ret["strlen"]; $ss .= $ret["string"]; } $ss .= "e"; return array(type => "dictionary", value => $v, strlen => strlen($ss), string => $ss); } ?> |
Tags |
bad , bencoded , data , tracker |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
TS SE v5.1 - Tracker sending invalid data | lost91 | Template Shares | 12 | 16th January 2012 18:13 |
Tracker: [Could not parse bencoded data] | daffy | BT.Manager (phpMyBitTorrent) | 1 | 3rd March 2010 03:43 |
Tracker sending invalid data | underx | Template Shares | 14 | 10th February 2010 22:04 |
Tracker Sending Invalid Data | pwnage | BT.Manager (phpMyBitTorrent) | 2 | 9th February 2010 03:33 |
Tracker sending invalid data... | crztz | Template Shares | 3 | 20th April 2009 20:21 |