UID4153
帖子
精華
主題
積分2303
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-8-21
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 擦汗 2022-2-15 03:10 PM |
---|
簽到天數: 133 天 連續簽到: 1 天 [LV.7]常住居民III
|
發表於 2012-7-19 13:17:30
|
顯示全部樓層
本帖最後由 vul31p4d93 於 2012-7-19 01:20 PM 編輯
<?php
if(!$SERVER['system_safe']):
header("location:index.php?act=idx");
if ($CONFIG_check_server) {
if ($CONFIG_maintenance) {
$accsrv = "<font class=\"status_main\">$lang[Mantenance]</font>";
$charsrv = "<font class=\"status_main\">$lang[Mantenance]</font>";
$mapsrv = "<fontclass=\"status_main\">$lang[Mantenance]</font>";
$total_online = "<font class=\"status_main\">N/A</font>";
} else {
$query = "SELECT * FROM $CONFIG_sql_cpdbname.status";
$sql->result ==$sql->execute_query($query,'header_bar.php',0);$sql->total_query++;
if (!$sql->count_rows()) { $sql->result = $sql->execute_query("INSERT INTO $CONFIG_sql_cpdbname.status ( `last_checked` , `login` , `char` , `map` ) VALUES (NOW() , 0, 0, 0)",'header_bar.php',0);$sql->total_query++;1 }
$line = $sql->fetch_row();
$timediff = $CP[time] - $line[0];
if($timediff > $CONFIG_time_check_intervals) {
$acc = @fsockopen ($CONFIG_server_ip, $CONFIG_loginport, $errno, $errstr, 1); $char = @fsockopen ($CONFIG_server_ip, $CONFIG_charport, $errno, $errstr, 1);
$map = @fsockopen ($CONFIG_server_ip, $CONFIG_mapport, $errno, $errstr, 1);
$acc = $acc?1:0;
$char = $char?1:0;
$map = $map?1:0;
$sql->execute_query("UPDATE $CONFIG_sql_cpdbname.status SET `last_checked` = \"$CP[time]\" ,`login` = \"$acc\",`char` = \"$char\",`map` = \"$map\"",'header_bar.php',0);$sql->total_query++;2 }
} else {
$acc = $line[1];
$char = $line[2];
$map = $line[3]; }
if (!$acc) {
$accsrv="<font class=\"status_off\">$lang[Offline]</font>";
} else {
$accsrv="<font class=\"status_on\">$lang[Online]</font>";
}
if (!$char) {
$charsrv="<font class=\"status_off\">$lang[Offline]</font>";
} else {
$charsrv="<font class=\"status_on\">$lang[Online]</font>"; }
if (!$map) {
$mapsrv="<font class=\"status_off\">$lang[Offline]</font>";
} else {
$mapsrv="<font class=\"status_on\">$lang[Online]</font>"; }
include "config.php";
$link = mysql_connect($CONFIG_sql_host,$CONFIG_sql_username,$CONFIG_sql_password)
@mysql_select_db($CONFIG['sql_dbname'],$link);
$query = "SELECT COUNT(*) as total FROM `char` WHERE online = '1'";
//$sql->result = $sql->execute_query($query,'header_bar.php',0);$sql->total_query++;
//$row = $sql->fetch_row();
$result = mysql_query($query,$link);
mysql_close($sql);
$arr = mysql_fetch_array($result);
$total_online =$arr["total"]
if( !$total_online ){ $total_online = '0';}
{
}
}
} else {
$accsrv = "<font class=\"status_hide\">$lang[Hide]</font>";
$charsrv = "<font class=\"status_hide\">$lang[Hide]</font>";
$mapsrv = "<font class=\"status_hide\">$lang[Hide]</font>";
$total_online = "<font class=\"status_hide\">N/A</font>";
}
?>
無亂碼的修改
還有人要用嗎? |
|