$loadscalar = 0.2; $level = intval($load / ($loadscalar * $cpu_num)) + 1; # Trim level to a max of 10. $level = $level > 10 ? "L10" : "L{$level}"; return $level; } # Choose a load color from a 0-100 percentage. function percentindex($val) { $level = intval($val / 10 + 1); $level = $level > 10 ? "L10" : "L{$level}"; return $level; } $data->assign("load1", loadindex($load_one)); $data->assign("load5", loadindex($load_five)); $data->assign("load15", loadindex($load_fifteen)); $data->assign("user", percentindex($cpu_user)); $data->assign("sys", percentindex($cpu_system)); $data->assign("idle", percentindex(100 - $cpu_idle)); # Software metrics $os_name = $metrics['os_name']['VAL']; $os_release = $metrics['os_release']['VAL']; $machine_type = $metrics['machine_type']['VAL']; $boottime = $metrics['boottime']['VAL']; $booted = date("F j, Y, g:i a", $boottime); $uptime = uptime($cluster['LOCALTIME'] - $metrics['boottime']['VAL']); # Turning into MBs. A MB is 1024 bytes. $swap_free = $metrics['swap_free']['VAL'] / 1024.0; $swap_total = sprintf("%.1f", $metrics['swap_total']['VAL'] / 1024.0); $swap_used = sprintf("%.1f", $swap_total - $swap_free); $data->assign("OS", "{$os_name} {$os_release} ({$machine_type})");
$indexnum++; $content[] = array('content_id' => $data['content_id'], 'user_id' => $data['user_id'], 'user_name' => $data['user_name'], 'user_nickname' => $data['user_nickname'], 'user_head' => $data['user_head'], 'content_body' => ubb($data['content_body']), 'posttime' => timeop($data['posttime']), 'type' => $data['type'], 'status_id' => $data['status_id'], 'status_uname' => $data['status_uname'], 'status_unickname' => $data['status_unickname'], 'replytimes' => $data['replytimes'], 'zftimes' => $data['zftimes']); } echo loadindex($content); exit; } //新信息 if ($act == 'getupdate') { $lastid = $_GET['lastid']; if ($lastid > 0) { $query = $db->query("SELECT * FROM et_content WHERE privacy=0 && replyshow=1 && content_id>'{$lastid}'"); while ($data = $db->fetch_array($query)) { $content[] = array('content_id' => $data['content_id'], 'user_id' => $data['user_id'], 'user_name' => $data['user_name'], 'user_nickname' => $data['user_nickname'], 'user_head' => $data['user_head'], 'content_body' => ubb($data['content_body']), 'posttime' => timeop($data['posttime']), 'type' => $data['type'], 'status_id' => $data['status_id'], 'status_uname' => $data['status_uname'], 'status_unickname' => $data['status_unickname'], 'replytimes' => $data['replytimes'], 'zftimes' => $data['zftimes']); } } echo loadindex($content); exit; } //上榜 $query = $db->query("SELECT user_name,nickname,user_head FROM et_users WHERE indextop=1 ORDER BY rand() LIMIT 7"); while ($data = $db->fetch_array($query)) { $data['user_head'] = $data['user_head'] ? "{$webaddr}/attachments/head/" . $data['user_head'] : "{$webaddr}/images/noavatar.jpg"; $indextop[] = array('user_name' => $data['user_name'], 'nickname' => $data['nickname'], 'user_head' => $data['user_head']); } //在线用户 放入memcache 半小时更新 $query = $db->query("SELECT user_id,user_name,nickname,user_head FROM et_users WHERE last_login>='" . ($addtime - 600) . "' ORDER BY last_login DESC LIMIT 12"); while ($data = $db->fetch_array($query)) { $uhead = $data[user_head] ? "{$webaddr}/attachments/head/" . $data[user_head] : "{$webaddr}/images/noavatar.jpg"; $online[] = array("user_id" => $data['user_id'], "user_name" => $data['user_name'], "nickname" => $data['nickname'], "user_head" => $uhead); } //css文件