getValues(['year', 'month', 'refresh', 'maxrefresh', 'maxonline']); $log = getRawFileLogRecent(__DIR__ . '/logs/' . UniqueConst::$serverID . '/_traffic.txt', 11, 100); $date = []; $year = []; $month = []; $refresh = []; $online = []; $curonline = getOnlineNum(); foreach ($log as $i => $value) { $parse = Json::decode($value); if (is_array($parse) === false) { continue; } if (count($parse) < 5) { continue; } $date[$i] = $parse[0]; $year[$i] = $parse[1]; $month[$i] = $parse[2]; $refresh[$i] = $parse[3]; $online[$i] = $parse[4]; } $year[] = $admin['year']; $month[] = $admin['month']; $date[] = TimeUtil::now(); if ($admin['maxrefresh'] == 0) { $admin['maxrefresh'] = 1; } if ($admin['maxrefresh'] < $admin['refresh']) { $admin['maxrefresh'] = $admin['refresh']; } if ($admin['maxonline'] == 0) { $admin['maxonline'] = 1; } if ($admin['maxonline'] < $curonline) { $admin['maxonline'] = $curonline; } ?> <?= UniqueConst::$serverName ?>: 트래픽정보
트 래 픽 정 보

$value) { $w = round($value / $admin['maxrefresh'] * 100, 1); $color = getTrafficColor($w); $dt = substr($date[$i], 11, 5); ?>
접 속 량
최고기록:
$value) { $w = round($value / $admin['maxonline'] * 100, 1); $color = getTrafficColor($w); $dt = substr($date[$i], 11, 5); ?>
접 속 자
최고기록:

queryFirstRow('SELECT sum(`refresh`) as `refresh`, sum(`refresh_score_total`) as `refresh_score_total` from general_access_log'), 'name' => '접속자 총합' ]; $top5Refresh = $db->query( 'SELECT `name`, `log`.`refresh`, `refresh_score_total` FROM `general_access_log` AS `log` INNER JOIN `general` ON `log`.`general_id` = `general`.`no` ORDER BY `log`.`refresh` DESC LIMIT 5' ); foreach (array_merge([$totalRefresh], $top5Refresh) as $i => $user) { $w = round($user['refresh'] / max(1, $totalRefresh['refresh']) * 100, 1); $w2 = round(100 - $w, 1); $color = getTrafficColor($w); ?>
주 의 대 상 자 (순간과도갱신)
()