[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Статус Серверов
Гость_Алексей
Здравствуйте. Я хотел бы спросить, как сделать на php подобие "СТАТУС СЕРВЕРОВ", как на wow.mmotop.ru?
Не обьязательно с использованием js, нужен просто php скрипт для статуса серверов. Пример: "Название реалма - Онлайн/онфлайн."



Спустя 22 минуты, 58 секунд (2.01.2011 - 02:48) waldicom написал(а):
Через сокеты, скорее всего.
Порт отвечает на команды на определенном порту. Посылаем запрос - получаем ответ. Не получаем - сервер дохлый. Получаем - живой.

Спустя 6 минут, 33 секунды (2.01.2011 - 02:55) Гость_Алексей написал(а):
Аааа.... Тоесть Администратор пишет IP сервера и
Цитата
Порт отвечает на команды на определенном порту. Посылаем запрос - получаем ответ. Не получаем - сервер дохлый. Получаем - живой.


Как такое можно сделать на php?
Я просто в php 0 tongue.gif

Спустя 7 минут, 43 секунды (2.01.2011 - 03:02) inpost написал(а):
Хочешь, чтобы я за тебя сделал?

Спустя 1 час, 11 минут, 15 секунд (2.01.2011 - 04:14) waldicom написал(а):
Что-то типа такого. Команда "status" посылается на сервер, в ответ приходят данные.

  $fp = fsockopen("udp://" . $server_ip . "", $server_port, $errno, $errstr, 2);
if (!$fp) {
все плохо 1
}

stream_set_timeout($fp,1);
if (fwrite($fp,"\\status\\") === false){
все плохо 2
}
else{
$str = @fread($fp, 65000);
fclose($fp);

if (strlen($str) > 0){
все нормально, разбираем ответ
}

}


Спустя 11 часов, 38 минут, 59 секунд (2.01.2011 - 15:53) Guest написал(а):
Не работает этот скрипт. (

Спустя 3 минуты, 22 секунды (2.01.2011 - 15:56) DmitryOpalev написал(а):
Потому что надо ещё переменные заполнить (которые начинаются с $)

Спустя 4 минуты, 21 секунда (2.01.2011 - 16:00) DmitryOpalev написал(а):
И еще бы, наверно, не помешало бы
Цитата
все плохо 1
...
все плохо 2
...
все нормально, разбираем ответ

добавить echo "":
Цитата
echo "все плохо 1";
...
echo "все плохо 2";
...
echo "все нормально, разбираем ответ";

А то как-то непонятно получается biggrin.gif

Спустя 3 минуты, 33 секунды (2.01.2011 - 16:04) Guest написал(а):
Кэп)))

Все-равно не пашет.

Спустя 3 минуты, 45 секунд (2.01.2011 - 16:08) inpost написал(а):
Что ты делаешь, покажи, как выглядит твой готовый скрипт
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.