Показать сообщение отдельно
Непрочитано 17.04.2011, 17:17   #1
Пользователь

Автор темы (Топик Стартер) скрипт статуса сервера

помогите у меня сервер на 2 бд логин и геим сервери есть скрипт в каторем нужно указат толко 1 бд штоб отображалос статус сервера кто может переделат данни скрипт или што добавит здес штоби можно било водит бд и логин сервера
PHP код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Информация о сервере | ServerAion.ru</title>
</head>
<body style="font:11pt Verdana; color:#333; background: #fafafa;">

<?php
//настройки MySQL, Логин  и Игрового сервера
$mysql_host="";
$mysql_port="3306";
[
COLOR="Red"]$mysql_db="aionx_gs";[/COLOR]
$mysql_login="root";
$mysql_password="";
$serverlogin="";
$servergame="";
$portgame="";
$portlogin="";

$link mysql_connect($mysql_host$mysql_login$mysql_password) or die("Could not connect: " .mysql_error());
@
mysql_select_db($mysql_db$link);
?>
<?
//статус серверов
$fp = @fsockopen($serverlogin$portlogin$errno$errstr1);
if(
$fp >= 1)
{
    
$loginonline '<font color=green size=3 face=verdana>On</font>';
}
else
{
    
$loginonline '<font color=red size=3 face=verdana>Off</font>';
}
$fp = @fsockopen($servergame$portgame$errno$errstr1);
if(
$fp >= 1)
{
    
$gameonline '<font color=green size=3 face=verdana>On</font>';
}
else
{
    
$gameonline '<font color=red size=3 face=verdana>Off</font>';
}
//значение количества онлайн
$sql mysql_query("SELECT count(*) FROM players WHERE online = 1") or die("Invalid query: " .mysql_error());

//Здесь можно задавать цвет шрифта значения онлайн в зависимости от количества игроков
if( mysql_result($sql00) <= 200)
{
    
$playersonline "<font color=green>" .mysql_result($sql00). "</font>";
}
elseif( 
mysql_result($sql00) >= 200 AND mysql_result($sql00) <= 500)
{
    
$playersonline "<font color=orange>" .mysql_result($sql00). "</font>";
}
elseif( 
mysql_result($sql00) > 500)
{
    
$playersonline "<font color=red>" .mysql_result($sql00). "</font>";
}
//Статус-Имя ГМов онлайн

$sql mysql_query ("SELECT players.name FROM players INNER JOIN account_data ON players.account_id = account_data.id WHERE account_data.access_level >=  '1' AND players.online =  '1'") or die("Invalid query: " .mysql_error());

$gmonline "<font color=red>" .mysql_result($sql,''). "</font>";

//Статистика аккаунтов и персонажей
$sql mysql_query("SELECT count(*) FROM account_data") or die("Invalid query: " .mysql_error());
$accountsnum mysql_result($sql00);
$sql mysql_query("SELECT count(*) FROM players") or die("Invalid query: " .mysql_error());
$playersnum mysql_result($sql00);
$sql mysql_query("SELECT count(*) FROM legions") or die("Invalid query: " .mysql_error());
$legionnum mysql_result($sql00);
$sql mysql_query("SELECT count(*) FROM account_data Where access_level > 0") or die("Invalid query: " .mysql_error());
$gmnum mysql_result($sql00);
?>

    
<table style="border:solid 1px #999;">
<tr>
<td style="padding:4px; background:#eeeeee;">Логин сервер:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $loginonline?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">Гейм сервер:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $gameonline?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">Онлайн:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $playersonline?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">из них ГМов:</td><td style="padding:4px; background:#eeeeee;"><?php echo $gmonline?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">Аккаунтов:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $accountsnum?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">Персонажей:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $playersnum?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">из них ГМов:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $gmnum?></td>
</tr>
<tr>
<td style="padding:4px; background:#eeeeee;">Легионов:</td><td style="padding:4px; background:#eeeeee; text-align:center;"><?php echo $legionnum?></td>
</tr>
</table> 


<?
mysql_close
($link);
?>

</body>
</html>
gebriel вне форума Ответить с цитированием