因為我是用W2K的....
下面修改的是在Windows 2k+php4.3.4+phpbb2.0.18+mysql4.10
有高手能改成只顯示day,min,sec的話請大家多多幫忙吧\r
修改includes/page_tail.php
找\r
代碼: 選擇全部
$template->set_filenames(array(
'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
);
代碼: 選擇全部
/*
Idea taken from Andrew Walsh
*/
// Server Uptime MOD (For Linux Only)
$tmSQL = "select * from `phpbb_config` where config_name='board_startdate'";
$rsTime = $db->sql_query($tmSQL);
$stime = mysql_fetch_array($rsTime);
$now = time();
$uptime = $now - $stime[1];
$strtime = localtime($uptime,true);
/*if ( strstr($uptime, 'days') )
{
if ( strstr($uptime, 'min') )
{
preg_match("/up\s+(\d+)\s+days,\s+(\d+)\s+min/", $uptime, $times);
$days = $times[1];
$hours = 0;
$mins = $times[2];
}
else
{
preg_match("/up\s+(\d+)\s+days,\s+(\d+):(\d+),/", $uptime, $times);
$days = $times[1];
$hours = $times[2];
$mins = $times[3];
}
}
else
{
preg_match("/up\s+(\d+):(\d+),/", $uptime, $times);
$days = 0;
$hours = $times[1];
$mins = $times[2];
}
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $avgs);*/
//$load = $avgs[1].", ".$avgs[2].", ".$avgs[3]."";
$uptime = ((int)$strtime["tm_year"]-70)." years,".(int)$strtime["tm_mon"]." months,".(int)$strtime["tm_day"]." days,".(int)$strtime["tm_hour"]." hours,".(int)$strtime["tm_min"]." mins,".(int)$strtime["tm_sec"];
$load = $avgs[1].", ".$avgs[2].", ".$avgs[3]."";
// Server Uptime MOD End
找\r
代碼: 選擇全部
?>
代碼: 選擇全部
// Server Uptime MOD (For Linux Only)
$lang['Server_uptime'] = '運作時間: %s 年 %s 月 %s 日 %s 小時 %s 分鐘 %s 秒';
$lang['Server_load'] = '平均負載: %s';
// Server Uptime MOD