getValues(['year', 'month', 'refresh', 'maxrefresh', 'maxonline', 'recentTraffic']);
$recentTraffic = $admin['recentTraffic'] ?? [];
$curonline = getOnlineNum();
$recentTraffic[] = [
'year' => $admin['year'],
'month' => $admin['month'],
'refresh' => $admin['refresh'],
'online' => $curonline,
'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() ?> |
|
접 속 량
|
| = $trafficItem['year'] ?>년 = $trafficItem['month'] ?>월 |
= $dt ?> |
|
= $value ?>
= $value ?>
= $value ?>
|
|
| 최고기록: = $admin['maxrefresh'] ?> |
|
|
접 속 자
|
| = $trafficItem['year'] ?>년 = $trafficItem['month'] ?>월 |
= $dt ?> |
|
= $value ?>
= $value ?>
= $value ?>
|
|
| 최고기록: = $admin['maxonline'] ?> |
|
|
주 의 대 상 자 (순간과도갱신)
|
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);
?>
| = $user['name'] ?> |
= $user['refresh_score_total'] ?>(= $user['refresh'] ?>) |
|
| = closeButton() ?> |
| = banner() ?> |