Скрипт статистики двух серверов.
<?php
$dbhost="IP"; ////Адрес MYSQL сервера
$dbname="basa"; //// Имя базы
$dbname2="basa1"; //// Имя базы 2
$dbuser="root"; //// Логин для базы
$dbpass="root"; //// Пароль для базы
$ls1="IP:2106"; //// Адрес логинсервера 1
$ls2="IP:2106"; //// Адрес логинсервера 2
$gs1="IP:7777"; //// Адрес Геймсервера 1
$gs2="IP:7776"; //// Адрес Геймсервера 2
////Статус сервера 1 //////
error_reporting(0);
$IP = array(
"Авторизация: " => "$ls1",
" Server 1: " => "$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='green'>On </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='green'>".$config['num_online']."</font>");
echo "<p>";
////Статус сервера 2 //////
error_reporting(0);
$IP = array(
"Авторизация: " => "$ls2",
"Server 2 : " => "$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='green'>On </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='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>
— ы


