Народ помогите пожалуйста!!! Я поставил мультитрекер,и появилась маленькая, но очень не приятная проблема!
Почему то временами качающих становиться 0 и при этом к раздающим прибавляется 1 время пройдёт все нормально становиться, в чем может быть суть проблемы подскажите
плиз((((Если кто сможет помочь вставить её в статистику чтоб отображала сколько
качают и
раздают помогите тоже, вот статистика
<?php
if (!defined('BLOCK_FILE')) {
header("Location: ../index.php");
exit;
}
global $tracker_lang, $ss_uri, $maxusers, $rootpath;
$cache_time = 3600;
if (!cache_check("stats", $cache_time)) {
$registered = $downtor = $registered_old = $torrents = $warned_users = $disabled = $lastuser = $newuser = $uploaders = $vip = $arr = $ratio = $peers = $seeders = $leechers = $male = $female = $dead = $test = $test2 = $test3 = 0;
$registered = number_format(get_row_count("users"));
$registered_old = number_format($maxusers - get_row_count("users"));
$male = number_format(get_row_count("users", "WHERE gender='1'"));
$female = number_format(get_row_count("users", "WHERE gender='2'"));
$torrents = number_format(get_row_count("torrents"));
$dead = number_format(get_row_count("torrents", "WHERE visible='no'"));
$seeders = get_row_count("peers", "WHERE seeder='yes'");
$leechers = get_row_count("peers", "WHERE seeder='no'");
$warned_users = number_format(get_row_count("users", "WHERE warned = 'yes'"));
$disabled = number_format(get_row_count("users", "WHERE enabled = 'no'"));
$lastuser = number_format(get_row_count("users", "WHERE DATEDIFF(added, NOW()) = -1"));
$newuser = number_format(get_row_count("users", "WHERE DATE(added) = DATE(NOW())"));
$uploaders = number_format(get_row_count("users", "WHERE class = ".UC_UPLOADER));
$vip = number_format(get_row_count("users", "WHERE class = ".UC_VIP));
if ($leechers == 0)
$ratio = 0;
else
$ratio = round($seeders / $leechers * 100);
$peers = number_format($seeders + $leechers);
$seeders = number_format($seeders);
$leechers = number_format($leechers);
$res = sql_query("SELECT SUM(size)FROM torrents;") or sqlerr(__FILE__, __LINE__);
$arr = mysql_fetch_assoc($res) or die("ошибка доступа к БД ");
$result = sql_query("SELECT SUM(downloaded) AS totaldl, SUM(uploaded) AS totalul FROM users") or sqlerr(__FILE__,
__LINE__);
$row = mysql_fetch_assoc($result);
$stats['totaldownloaded'] = $row["totaldl"];
$stats['totaluploaded'] = $row["totalul"];
$test = mksize($stats['totaluploaded'] + $stats['totaldownloaded']);
$test2 = mksize($stats['totaluploaded']);
$test3 = mksize($stats['totaldownloaded']);
$torrents = number_format(get_row_count("torrents"));
$stats = array(
"lastuser " => $lastuser,
"newuser" => $newuser,
"registered" => $registered,
"registered_old" => $registered_old,
"torrents" => $torrents,
"warned_users" => $warned_users,
"disabled" => $disabled,
"uploaders" => $uploaders,
"vip" => $vip,
"ratio" => $ratio,
"peers" => $peers,
"seeders" => $seeders,
"leechers" => $leechers,
"test" => $test,
"male" => $male,
"female" => $female,
"dead" => $dead,
"arr" => $arr,
"test" => $test,
"test2" => $test2,
"test3" => $test3,
);
cache_write("stats", $stats);
} else {
$stats = cache_read("stats");
$lastuser = $stats["lastuser "];
$newuser = $stats["newuser"];
$registered = $stats["registered"];
$registered_old = $stats["registered_old"];
$torrents = $stats["torrents"];
$warned_users = $stats["warned_users"];
$disabled = $stats["disabled"];
$uploaders = $stats["uploaders"];
$vip = $stats["vip"];
$ratio = $stats["ratio"];
$peers = $stats["peers"];
$seeders = $stats["seeders"];
$leechers = $stats["leechers"];
$test = $stats["test"];
$male = $stats["male"];
$female = $stats["female"];
$dead = $stats["dead"];
$arr = $stats["arr"];
$test = $stats["test"];
$test2 = $stats["test2"];
$test3 = $stats["test3"];
}
$content .= "<table width=\"100%\" class=\"main\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><td align=\"center\">
<table class=\"main\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
<table width=\"100%\" class=\"main\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">
<tr>
<td width=\"50%\" align=\"center\" style=\"border: none;\"><table class=\"main\" border=\"0\" cellspacing=\"0\"
cellpadding=\"5\">
<tr><td class=\"rowhead\">".$tracker_lang['users_registered']."</td><td align=right ><img src=\"pic/male.gif\" width=\"13\" border=\"0\" height=\"13\" alt=\"Парни\">$male<img src=\"pic/female.gif\" width=\"13\" border=\"0\" height=\"13\" alt=\"Девушки\">$female<br /><a href=\"browse.php?search=&incldead=2&cat=0\"><a href=\"users.php\">".$tracker_lang['total'].": $registered</td></tr>
<tr><td colspan=\"2\" class=\"rowhead\" ><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">Осталось мест на трекере</td><td align=\"right\"><b>$registered_old</b></td></tr>
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">Зарегистрировались вчера</td><td align=right background-color: #FFFFFF><b>$lastuser</b></td></tr>
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">Зарегистрировались сегодня</td><td align=right background-color: #FFFFFF><b>$newuser</b></td></tr> </table></td></tr>
<tr><td class=\"rowhead\" >Предупреждённых <img src=\"pic/warned.gif\" alt=\"Предупреждённых\" width=\"11\" border=\"0\" height=\"11\" align=absbottom></td><td align=right >".($warned_users?number_format($warned_users):$tracker_lang['no'])."</td></tr>
<tr><td class=\"rowhead\" >".$tracker_lang['users_disabled']." <img src=\"pic/disabled.gif\" alt=\"Отключенных\" width=\"11\" border=\"0\" height=\"11\" align=absbottom></td><td align=right >".($disabled?number_format($disabled):$tracker_lang['no'])."</td></tr>
<tr><td class=\"rowhead\" ><font color=\"#FF6600\">".$tracker_lang['users_uploaders']."</font></td><td align=right >".($uploaders?number_format($uploaders):$tracker_lang['no'])."</td></tr>
<tr><td class=\"rowhead\" ><font color=\"#9C2FE0\">".$tracker_lang['users_vips']."</font></td><td align=right >".($vip?number_format($vip):$tracker_lang['no'])."</td></tr>
</table></td>
<td width=\"50%\" align=\"center\" style=\"border: none;\"><table class=main border=0 cellspacing=0 cellpadding=5>
<tr><td colspan=\"2\" class=\"rowhead\">
<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\"><a href=\"browse.php\">".$tracker_lang['tracker_torrents']."</a></td><td align=right ><b>$torrents</b></td></tr>
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">Общий размер коллекции</td><td align=right ><b>".mksize($arr['SUM(size)'])."</b></td></tr>
<tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\"><a href=\"browse.php?search=&incldead=2&cat=0\">Неактивных торрентов</a></td><td align=right ><b>".($dead?number_format($dead):$tracker_lang['no'])."</b></td></tr>
</table></td></tr>
<tr><td class=\"rowhead\" ><a href= \"peers.php\">".$tracker_lang['tracker_peers']."</a></td><td align=right >$peers</td></tr>";
if (isset($peers)) {
$content .= "<tr><td class=\"rowhead\" ><a href=\"peers.php?view=seeders\">".$tracker_lang['tracker_seeders']."</a> <img
src=\"./themes/$ss_uri/images/arrowup.gif\" alt=\"Раздают\" width=\"11\" border=\"0\" height=\"11\" align=absbottom></td><td align=right >$seeders</td></tr>
<tr><td class=\"rowhead\" ><a href=\"peers.php?view=leechers\">".$tracker_lang['tracker_leechers']."</a> <img src=\"./themes/$ss_uri/images/arrowdown.gif\"
alt=\"Качают\" width=\"11\" border=\"0\" height=\"11\" align=absbottom></td><td align=right >$leechers</td></tr>
<tr><td class=\"rowhead\" >".$tracker_lang['tracker_seed_peer']."</td><td align=right >$ratio %</td></tr>
<tr><td class=\"rowhead\" >Всего раздали</td><td align=right >$test2</td></tr>
<tr><td class=\"rowhead\" >Всего скачали</td><td align=right >$test3</td></tr>
<tr><td class=\"rowhead\" >Общий трафик</td><td align=right >$test</td></tr> ";
}
$times = $cache_time - date(gmtime() - filemtime($rootpath . "cache/stats.cache"));
if ($cache_time >= 3600 ) {
$time = $times / 60;
$time1 = number_format($time, 2,',',' ');
$time = "Статистика обновится через ".$time1." минут";
}
$content .= "</table></td>
<tr>
<td colspan=\"8\" height=\"10\" align=\"center\" class=\"subheader\" onmouseover=\"this.style.backgroundColor='#E8E8FF';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\"><font class=small color=red><b>".$time."</b></font></td>
</tr>
</table>
</td></tr></table>";
?>
БУДУ БЛАГОДАРЕН!!!