[share] Скрипт на статус двух серверов
2 replies171 viewsCurrently viewing: 1
· 07/25/2009, 06:45 AM
Скрипт на статус двух серверов ( работает 100%) , вставить в то место где хотите чтоб отображалась статистика.
Раскрывающийся текст
<?php
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname=""; //// Имя базы
$dbname2=""; //// Имя базы 2
$dbuser="root"; //// Логин для базы
$dbpass=""; //// Пароль для базы
$ls1=""; //// Адрес логинсервера 1
$ls2=""; //// Адрес логинсервера 2
$gs1=""; //// Адрес Геймсервера 1
$gs2=""; //// Адрес Геймсервера 2
////Статус сервера 1 //////
error_reporting(0);
$IP = array(
"Авторизация: " => "$ls1",
" x-10: " => "$gs1",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='limegreen'>Online</font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Off</font><br>");
}
}
////Колличество он-лайн сервера 1 //////
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='limegreen'>".$config['num_online']."</font>");
echo "<p>";
////Статус сервера 2 //////
error_reporting(0);
$IP = array(
" x-5000: " => "$gs2",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='limegreen'>Online</font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Off</font><br>");
}
}
////Колличество он-лайн сервера 2 //////
MYSQL_SELECT_DB($dbname2) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='limegreen'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname=""; //// Имя базы
$dbname2=""; //// Имя базы 2
$dbuser="root"; //// Логин для базы
$dbpass=""; //// Пароль для базы
$ls1=""; //// Адрес логинсервера 1
$ls2=""; //// Адрес логинсервера 2
$gs1=""; //// Адрес Геймсервера 1
$gs2=""; //// Адрес Геймсервера 2
////Статус сервера 1 //////
error_reporting(0);
$IP = array(
"Авторизация: " => "$ls1",
" x-10: " => "$gs1",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='limegreen'>Online</font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Off</font><br>");
}
}
////Колличество он-лайн сервера 1 //////
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='limegreen'>".$config['num_online']."</font>");
echo "<p>";
////Статус сервера 2 //////
error_reporting(0);
$IP = array(
" x-5000: " => "$gs2",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='limegreen'>Online</font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Off</font><br>");
}
}
////Колличество он-лайн сервера 2 //////
MYSQL_SELECT_DB($dbname2) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='limegreen'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>
0
Topic is closed for replies

