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);
$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 ?>: 트래픽정보
= WebUtil::printCSS('../d_shared/common.css') ?>
= WebUtil::printJS('../d_shared/common_path.js') ?>
= WebUtil::printDist('vue', [], true) ?>
= WebUtil::printDist('ts', ['common']) ?>
트 래 픽 정 보 = closeButton() ?> |
|
접 속 량
|
$value) {
$w = round($value / $admin['maxrefresh'] * 100, 1);
$color = getTrafficColor($w);
$dt = substr($date[$i], 11, 5); ?>
| = $year[$i] ?>년 = $month[$i] ?>월 |
= $dt ?> |
|
= $value ?>
= $value ?>
= $value ?>
|
|
| 최고기록: = $admin['maxrefresh'] ?> |
|
|
접 속 자
|
$value) {
$w = round($value / $admin['maxonline'] * 100, 1);
$color = getTrafficColor($w);
$dt = substr($date[$i], 11, 5); ?>
| = $year[$i] ?>년 = $month[$i] ?>월 |
= $dt ?> |
|
= $value ?>
= $value ?>
= $value ?>
|
|
| 최고기록: = $admin['maxonline'] ?> |
|
|
주 의 대 상 자 (순간과도갱신)
|
queryFirstRow('SELECT sum(refresh) as refresh, sum(`connect`) as `connect` from general');
$max_refresh['name'] = '접속자 총합';
$refresh_result = array_merge([$max_refresh], $db->query('SELECT `name`,refresh,`connect` FROM general ORDER BY refresh DESC LIMIT 5'));
foreach ($refresh_result as $i => $user) {
$w = round($user['refresh'] / max(1, $max_refresh['refresh']) * 100, 1);
$w2 = round(100 - $w, 1);
$color = getTrafficColor($w);
?>
| = $user['name'] ?> |
= $user['connect'] ?>(= $user['refresh'] ?>) |
|
| = closeButton() ?> |
| = banner() ?> |