Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/[share] Скрипт на статус двух серверов
Search

[share] Скрипт на статус двух серверов

2 replies171 viewsCurrently viewing: 1
J
Jungo

User

Участник

Posts: 37

На форуме с: 09/20/2008

Репутация: +5

Рейтинг: 0

· 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);
?>

0
Devilish
Devilish

User

Участник

Posts: 53

На форуме с: 07/10/2008

Репутация: +4

Рейтинг: 0

· 08/01/2009, 07:36 AM

Такое я уже где то видел. Но всё равно спасибо.

0
Topic is closed for replies