function account_main() { global $smarty; $user = user_isonline(); $vpn = vpn_list($user['id']); foreach ($vpn as $key => $value) { $arr = vpn_accountstat_monthly($value['username']); $arr['inbandstr'] = size2readable($arr['in']); $arr['outbandstr'] = size2readable($arr['out']); $arr['usedbandstr'] = size2readable($arr['in'] + $arr['out']); $arr['availbandstr'] = size2readable($value['trafficquota'] - $arr['in'] - $arr['out']); if ($value['trafficquota'] > 0) { $arr['percentused'] = sprintf('%.0f', round(($arr['in'] + $arr['out']) * 100 / $value['trafficquota'])); } else { $arr['percentused'] = '100+'; } $arr['onlinetimestr'] = time2readable($arr['sessiontime']); $vpn[$key]['totalbandstr'] = size2readable($value['trafficquota']); $vpn[$key]['validfromstr'] = strftime('%Y-%m-%d %H:%M', $vpn[$key]['validfrom']); $vpn[$key]['validtostr'] = strftime('%Y-%m-%d %H:%M', $vpn[$key]['validto']); $vpn[$key]['daysleft'] = ceil(($vpn[$key]['validto'] - time()) / 86400); $vpn[$key]['stat_monthly'] = $arr; $vpn[$key]['password'] = htmlspecialchars($vpn[$key]['password']); } $smarty->assign('vpns', $vpn); $smarty->display('account.html'); }
$in_ratio = round(max(1, $row['inband']) * 100 / $rtotal); $out_ratio = round(max(1, $row['outband']) * 100 / $rtotal); ?> <div class="band_total">共使用 <?php echo size2readable($total); ?> </div> <div class="band_upload"><?php echo size2readable($row['inband']); ?> </div> <div class="band_download" style="width: <?php echo $out_ratio; ?> %;"><?php echo size2readable($row['outband']); ?> </div> </td> </tr> <?php } ?> </table> <hr /> <div class="footer"> <div>数据库查询耗时 <?php