diff --git a/hwe/a_traffic.php b/hwe/a_traffic.php index de600ece..cb52d2b5 100644 --- a/hwe/a_traffic.php +++ b/hwe/a_traffic.php @@ -22,15 +22,15 @@ $refresh = []; $online = []; $curonline = getOnlineNum(); -$visibleLogs = min(11, count($log)); -for ($i=0; $i < $visibleLogs; $i++) { - $parse = explode("|", $log[count($log)-$visibleLogs+$i]); - $date[$i] = trim($parse[0]); - $year[$i] = trim($parse[1]); - $month[$i] = trim($parse[2]); - $refresh[$i] = trim($parse[3]); - $online[$i] = trim($parse[4]); +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]; } + if ($game['maxrefresh'] == 0) { $game['maxrefresh'] = 1; } @@ -63,7 +63,7 @@ if ($game['maxonline'] < $curonline) { $value){ $w = round($refresh[$i] / $game['maxrefresh'] * 100, 1); if ($w >= 100) { $w -= 0.1; @@ -133,7 +133,7 @@ $dt = date('H:i');
접 속 량
$value){ $w = round($online[$i] / $game['maxonline'] * 100, 1); if ($w >= 100) { $w -= 0.1; diff --git a/hwe/func.php b/hwe/func.php index 06192ea1..c96998ca 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -1349,12 +1349,14 @@ function updateTraffic() { $date = date('Y-m-d H:i:s'); //일시|년|월|총갱신|접속자|최다갱신자 file_put_contents(__dir__."/logs/_traffic.txt", - StringUtil::padStringAlignRight($date,20," ") - ."|".StringUtil::padStringAlignRight($game['year'],3," ") - ."|".StringUtil::padStringAlignRight($game['month'],2," ") - ."|".StringUtil::padStringAlignRight($game['refresh'],8," ") - ."|".StringUtil::padStringAlignRight($online,5," ") - ."|".StringUtil::padStringAlignRight($user['name']."(".$user['refresh'].")",20," ") + Json::encode([ + $date, + $game['year'], + $game['month'], + $game['refresh'], + $online, + $user['name']."(".$user['refresh'].")" + ])."\n" , FILE_APPEND); }
접 속 자