50) { $output=@array_slice($logs,0,50); $output=@array_reverse($output); $output=@implode("",$output); @touch($logfilename); @$fp=fopen($logfilename,'rb+'); @flock($fp,LOCK_EX); @fwrite($fp,$output); @ftruncate($fp,strlen($output)); @fclose($fp); @chmod($filename,0777); redirect('多余的'.$opname.'已成功删除', 'index.php?job=log&action='.$logsfile); } else { redirect('记录少于100条不允许删除', 'index.php?job=log&action='.$logsfile); } }//removelog //管理日志页面 if (in_array($action, array('adminlog', 'loginlog', 'dberrorlog'))) { @$logfile = file(_ROOT.'cache/log/'.$logsfile.'.php'); $logs = $logdb = array(); if(is_array($logfile)) { foreach($logfile as $log) { $logs[] = $log; } } $logs = @array_reverse($logs); if($page) { $start_limit = ($page - 1) * 30; } else { $start_limit = 0; $page = 1; } $tatol = count($logs); if ($tatol) { $multipage = multi($tatol, 30, $page, 'index.php?job=log&action='.$logsfile); for($i = 0; $i < $start_limit; $i++) { unset($logs[$i]); } for($i = $start_limit + 30; $i < $tatol; $i++) { unset($logs[$i]); } if ($action == 'adminlog') { foreach($logs as $logrow) { $logrow = explode("\t", $logrow); $logrow[1] = sadate('Y-m-d H:i:s', $logrow[1]); $logdb[] = $logrow; } } elseif ($action == 'loginlog') { foreach($logs as $logrow) { $logrow = explode("\t", $logrow); $logrow[1] = $logrow[1] ? htmlspecialchars($logrow[1]) : 'Null'; $logrow[2] = sadate('Y-m-d H:i:s', $logrow[2]); $logrow[4] = trim($logrow[4]) == 'Succeed' ? 'Succeed' : 'Failed'; $logdb[] = $logrow; } } else { foreach($logs as $logrow) { $logrow = explode("\t", $logrow); $logrow[1] = sadate('Y-m-d H:i:s', $logrow[1]); $logdb[] = $logrow; } } } $subnav = $opname; unset($logrow); }//end $navlink_L = ' » 运行记录'.($subnav ? ' » '.$subnav : ''); cpheader(); include template("loging", _ROOT . "/template/admin/"); ?>