Новости

Статус сервера (Онлайн/Офлайн) для uCoz

Информация: выводит у вас на сайте статус вашего сервера (Онлайн/Офлайн).

Несколько способов.

1 способ: _http://status.blackout-gaming.net/ - идём на сайт, указываем IP и порты, ставим html код в нужном месте, где хотим видеть статус.

2 способ: _http://monitor.zone-game.info/ - аналогичным образом. Единственное, так это то, что имеет другие изображения, которые отображают статус.

3 способ: нам понадобится хостинг с поддержкой php (есть как бесплатные, так и платные).
Создаём документ с именем и расширением config.php, открываем его блокнотом и вписываем туды следующее:


error_reporting(0);

// Настройка базы данных.

global $dbuser;

global $dbpass;

global $dbhost;

global $dbname;

$dbuser = "пользователь БД"; // Пользователь

$dbpass = "пароль БД"; // Пароль

$dbhost = "IP адрес сервера"; // Адресс БД

$dbname = "Имя БД"; // Имя базы данных



// тестирует подключение к игровому серверу

function Test_connect()

{

      $fp = fsockopen("IP адрес сервера", 7777, &$errno, &$errstr, 5);

      if($fp == FALSE)

      {

            return false;

      }

      else

      {

            fclose($fp);

            return true;

      }

}



// тестирует подключение к mysql серверу

function Test_mysql_connect()

{

      $fp = fsockopen("IP адрес сервера", 3306, &$errno, &$errstr, 5);

      if($fp == FALSE)

      {

            return false;

      }

      else

      {

            fclose($fp);

            return true;

      }

}

?>



Внимательно изучите код, который содержит переменные для хранения параметров поделючения к базе данных MySQL
и две функции: Test_connect и Test_mysql_connect. Эти функции служат для проверки соединения с
игровым сервером и сервером MySQL.



Здесь вам нужно поставить свои значение в переменные:

$dbuser - имя пользователя БД MySQL,

$dbpass - пароль БД MySQL,

$dbhost - IP адрес своего игрового сервера,

$dbname - имя БД MySQL.



Имя БД, имя пользователя БД и пароль БД вы задавали при создании сервера.


Вместо строчки "IP адрес сервера" впишите IP адрес своего игрового сервера.


Создаём второй файл, назовём status.php, открываем блокнотом и вписываем:


include "config.php"; // подключаем файл с конфигом

if(Test_connect() == false)

{

      ?>

      <center><font size="2">Статус сервера:</font><br>

      <img src="server_offline.gif"><br>

      OffLine

      </center>

      
}

else

{

      ?>

      <center><font size="2">Статус сервера:</font><br>

      <img src="server_online.gif"><br>

      OnLine

      </center>

      
}

?>



Если сервер в офф-лайне будет показана картинка server_offline.gif, если в он-лайне - server_online.gif
Эти картинки можете наприсовать или подыскать подходящие в Интернете.

То есть вам нужно будет найти две любые картинки, которые будут показываться при офлайне и онлайне сервера и вписать путь к ним. Так же путь к файлу config.php должен быть верным.

Если вы всё указали верно, то теперь идём в дизайн страниц на uCoz'е и тыкаем куда хотим html код:

<iframe src="http://yoursite.ru/status.php" width="0" height="0" frameborder="0"></iframe>

Таким образом мы ссылаемся на сервер, где сидит наш скрипт. Если вы указали в настройках всё правильно и включили сервер, то статус будет показывать он-лайн.

Примечание: прочтите ещё раз всё что написано выше, убедитесь что по заданным адресам у вас есть файлы (ссылки на картинки, ссылки на config.php и так далее). Естественно нужно обезопасить ваш config.php, так как там указаны ваши данные. Это можно сделать немного погуглив. Ну а самый простой вариант, если у вас не всё так серьёзно, то зашифруйте ваш iframe с помощью любого интернет сервиса, задав в поиск зашифровать html код онлайн.


Это лишь несколько примеров того, как можно выставить статус сервера на сайте с uCoz.
Сейчас идёт тестирование php на uCoz'е и уже скоро появится возможность юзания php.
Статья от L2edit.Ru. Копирование не допускается.

Ссылки на скачивания дотупны только зарегистрированным пользователям.
[ Регистрация | Вход ]
KoKoS
KoKoS | Понедельник 10.01.2011 11:11 [Материал]
куда это всё вставлять?
или это надо глобальные блоки создавать?

KoKoS
KoKoS | Понедельник 10.01.2011 11:05 [Материал]
а куда именно эту всё хрень вставлять
это надо создавать Глобальные блоки?

BaSSi
BaSSi | Пятница 31.12.2010 22:40 [Материал]
Ок... Спасибо

Ps. С наступающим smile


BaSSi
BaSSi | Пятница 31.12.2010 22:20 [Материал]
Можно зделать чтоб на UcoZ показовало Общий онлайн сервера ?

Овощ
Овощ | Пятница 31.12.2010 22:24 [Материал]
можно. статья была

FAQ
FAQ | Вторник 16.11.2010 17:17 [Материал]
Кул...
Жду с Нетерпениям)) biggrin

Овощ
Овощ | Воскресенье 14.11.2010 20:09 [Материал]
Чуть позже будут написаны статьи как сделать статистику и так далее.


HTML

BB-Code

Ссылка

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Minecraft


Lineage 2


Кто тут онлайн


Онлайн всего: 1
Гостей: 1
Пользователей: 0