Статус на 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>
|
|
| |