mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 22:33:55 -07:00
Show options for version debugging of user clients (#1061)
This commit is contained in:
parent
28b379f740
commit
c2599a7c22
1 changed files with 20 additions and 11 deletions
|
@ -76,13 +76,19 @@ foreach ($rowset as $cnt => $row) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Detailed statistics for peer clients
|
// Detailed statistics for peer clients
|
||||||
$clients = [];
|
|
||||||
$client_count = 0;
|
|
||||||
$client_list = '';
|
$client_list = '';
|
||||||
|
$numwant = !empty($_GET['client_numwant']) ? (int)$_GET['client_numwant'] : 100;
|
||||||
|
$client_full = !empty($_GET['client_length']) ? (int)$_GET['client_length'] : false;
|
||||||
|
|
||||||
$rowset = DB()->fetch_rowset('SELECT peer_id AS client FROM ' . TMP_TRACKER_TABLE);
|
$rowset = DB()->fetch_rowset('SELECT peer_id AS client FROM ' . TMP_TRACKER_TABLE);
|
||||||
|
|
||||||
if (!empty($rowset)) {
|
if (!empty($rowset)) {
|
||||||
|
|
||||||
|
$client_count = 0;
|
||||||
|
|
||||||
foreach ($rowset as $cnt => $row) {
|
foreach ($rowset as $cnt => $row) {
|
||||||
$clientString = substr($row['client'], 0, 3);
|
$clientString = $client_full ? substr($row['client'], 0, $client_full) : substr($row['client'], 0, 3);
|
||||||
if (!isset($clients[$clientString])) {
|
if (!isset($clients[$clientString])) {
|
||||||
$clients[$clientString] = 1;
|
$clients[$clientString] = 1;
|
||||||
}
|
}
|
||||||
|
@ -92,12 +98,12 @@ if (!empty($rowset)) {
|
||||||
$client_count++;
|
$client_count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($clients as $value => $count) {
|
foreach ($clients as $client => $count) {
|
||||||
$percentage = ($count / $client_count) * 100;
|
$percentage = ($count / $client_count) * 100;
|
||||||
$clients_percentage[] = get_user_torrent_client($value) . " ($count) => $percentage%";
|
$clients_percentage[] = ($client_full ? $client : get_user_torrent_client($client)) . " [$count] => $percentage%";
|
||||||
}
|
}
|
||||||
|
|
||||||
$client_list = implode('<br>', $clients_percentage);
|
$client_list = implode('<br>', array_slice($clients_percentage, 0, $numwant));
|
||||||
}
|
}
|
||||||
|
|
||||||
function commify_callback($matches)
|
function commify_callback($matches)
|
||||||
|
@ -142,10 +148,13 @@ echo '<td align=center style="font-size: 13px; font-family: \'Courier New\',Cour
|
||||||
echo "\n
|
echo "\n
|
||||||
<tr><td align=center> clients: </td>
|
<tr><td align=center> clients: </td>
|
||||||
<td align=center>
|
<td align=center>
|
||||||
|
|
||||||
$client_list
|
$client_list
|
||||||
</td></tr>
|
<br>
|
||||||
\n";
|
\n";
|
||||||
|
echo (count($clients_percentage) > $numwant) ? ('<a href="' . 'tracker.php?client_numwant=' . ($numwant + 100) . '">' . 'Show more' . '</a><br>') : '';
|
||||||
|
echo $client_full ? '<br><b>Get more length and numbers via modifying the parameters in the url<b>' : '<a href="tracker.php?client_length=6&client_numwant=10">Peer_ids with more length (version debugging)</a>';
|
||||||
|
echo '</td></tr>';
|
||||||
echo '</table>';
|
echo '</table>';
|
||||||
echo '<div align="center"><pre>';
|
echo '<div align="center"><pre>';
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue