[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Mangoost  
Статус на 2 и более сервера.
ПРОФИЛЬ
ShagrathДата: Суббота, 05.Май.2007, 11:09:27 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
У меня один сайт на 3 сервера и мне нужно чтобы на этом сайте указывалось сразу 3 статуса итих серверов. Как это можно сделать?

----
Я всё сделал, всё запахало.
Проблема была в вамом скрипте, нужны было просто напросто убрать из него теги: <p>
вот ) :
Code

<?php       
error_reporting(0);
$IP = array(
"Авторизация: " => "87.240.15.85:48396",
"Гейм сервер: " => "87.240.15.85:48397",
); 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='79ff20'>Online </font><br>");
fclose($fp);
}
else {
echo ("<font color='ff0000'>Offline </font><br>");
}
}       
$dbhost="87.240.15.85"; ////Адрес  MYSQL сервера
$dbname="l2jdb";  //// Имя базы
$dbuser="root";   //// Логин для базы
$dbpass="cxn8cs7bn077ascvbl4fr7s0fd8v3m5fd6sdf3";       //// Пароль для базы $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='79ff20'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>

а в index.php нужно просто вставить строчку:
<?include "blocks/stats.php";?>
и больше ничего.

Сообщение отредактировал ZermONd - Воскресенье, 06.Май.2007, 16:44:58
 
ПРОФИЛЬ
ZermONdДата: Суббота, 05.Май.2007, 11:49:29 | Сообщение # 2
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
Code
<?php <p> ////Статус сервера////// <p> error_reporting(0);
$IP = array(
"Авторизация: " => "85.30.192.96:2106",
" Cервер: " => "85.30.192.96:7777",
); 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-line </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Off-line </font><br>");
}
}

Как я понимаю, что если на 1 машине стоит 3 сервера, то порты у них разные. Так вот, поюзай 3 раза этот скрипт при этом изменив порт.

З.Ы. я скоро php выучу :)

Сообщение отредактировал ZermONd - Суббота, 05.Май.2007, 11:49:57
 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 11:30:13 | Сообщение # 3
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
так в чем проблема? этот скрипт только показывает, открыт порт или нет.
Просто, измени IP Адресса на тех серверов, которых хочешь увидеть в статусе..
 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 11:47:49 | Сообщение # 4
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
"Авторизация: " => "85.30.192.96:2106",
" Cервер: " => "85.30.192.96:7777", - ставь ипи одного сервера (логин сервер это авторизация, гайм сервер это сервер)
 
ПРОФИЛЬ
ArguSДата: Воскресенье, 06.Май.2007, 11:48:42 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
люди помогите:
1) хочу поставить сервер на 2 машины на одной ип 192.168.55.20 на другой 192.168.100.99. на 192.168.100.99 логин сервер а на другой гейм как это сделать и самое главное где.
2)стоит сайт на ип 192.168.100.99 как их связат чтобы логин и гейм сервер показывал онлай???? и самое главное где это писать)
 
ПРОФИЛЬ
ShagrathДата: Воскресенье, 06.Май.2007, 12:38:08 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
Quote (eXtreme)
неправильно ... вот как должно быть ;)

Тоже самое, просто вариант на 3 сервера на одной машине )
 
ПРОФИЛЬ
eXtremeДата: Воскресенье, 06.Май.2007, 12:39:11 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 48
Статус: Offline
Допустим ты его обозвал status.php. Засунул его в blocks .
Дальше открываешь свой скин.Находишь куда тебе удобней вставить и вот это вставляешь

Quote
<? include("Blocks/status.php");?>

 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 12:40:01 | Сообщение # 8
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
Попробуй пока на отдельной странице открой, что бы узнать в скрипте проблема или нет.
 
ПРОФИЛЬ
eXtremeДата: Воскресенье, 06.Май.2007, 12:41:13 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 48
Статус: Offline
Quote (Shagrath)
Тоже самое, просто вариант на 3 сервера на одной машине )

Это не то же самое.Если ты пропишешь свой реальный адрес ,а не 127.0.0.1 то ты увеличиваешь запросы к MySQL .

 
ПРОФИЛЬ
elder7Дата: Воскресенье, 06.Май.2007, 13:38:46 | Сообщение # 10
Злой-Админ
Группа: Пользователи
Сообщений: 218
Статус: Offline
Вообщем для того чтобы было 2 и более серверов на 1 сайте тебе нужно чутьли неполовину конфига скопировать и статс.пхп(столько раз скока нужно)

Сообщение отредактировал elder7 - Воскресенье, 06.Май.2007, 13:39:12
 
ПРОФИЛЬ
CorsaRДата: Воскресенье, 06.Май.2007, 14:01:55 | Сообщение # 11
Живу я здесь
Группа: Администраторы
Сообщений: 497
Статус: Offline
Если просто статус выводить от 3 серверов, то подключения к базе не нужно. И все будет работать нормально, а вот если нужно с каждого сервера еще и вывести онлайн и прочую статску, это уже все буд гораздо сложнее, так что если у тебя нет острой нобходмости это длаь, то оганчься статусом серверов.
 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 14:29:26 | Сообщение # 12
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
Автор получил ответ на вопрос, тему закрываю.
 
ПРОФИЛЬ
ArguSДата: Воскресенье, 06.Май.2007, 15:15:54 | Сообщение # 13
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
И куда его вписывать??????
 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 15:24:39 | Сообщение # 14
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
http://moyweb.moy.su/forum/35-257-1
Аналогичная тема
 
ПРОФИЛЬ
ZermONdДата: Воскресенье, 06.Май.2007, 15:47:50 | Сообщение # 15
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
убери <p>
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: