[外掛] 主機運作時間外掛 (只可在 Linux 上使用)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
streitleak
星球公民
星球公民
文章: 261
註冊時間: 2003-07-26 04:44
來自: 龍潭
聯繫:

[外掛] 主機運作時間外掛 (只可在 Linux 上使用)

文章 streitleak »

修改了讓他在WINDOWS上跑
因為我是用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
找\r

代碼: 選擇全部

?>
前面新增

代碼: 選擇全部

// Server Uptime MOD (For Linux Only)
$lang['Server_uptime'] = '運作時間: %s 年 %s 月 %s 日 %s 小時 %s 分鐘 %s 秒';
$lang['Server_load'] = '平均負載: %s';
// Server Uptime MOD
台灣動漫論壇
http://ACGFan.twbbs.org
星
汝命短眷族望聞
我望 
汝本將末看取
-------------《人類帝國國歌一節
主題已鎖定

回到「非官方認證外掛」