Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мониторинг игрового сервера

Serg_Brain

Мастер
Пользователь
Регистрация
15 Янв 2012
Сообщения
3,975
Лучшие ответы
7
Репутация
595
Награды
5
Мониторинг игрового сервера на сайт.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Скачиваем библиотеку SampQueryAPI.php и подключаем ее себе на сайт.

Код самого мониторинга:


PHP:
<?php
    require "SampQueryAPI.php";// Инклуд
    $query = new SampQueryAPI('185.169.134.11', '7777');// сервер + IP
    $stat = $query->getInfo();//инфа 1
    $stat2 = $query->getRules();//инфа 2
?>
    
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="style.css" />
    <title>Мониторинг</title>
</head>

<body>
    <table>
        <tr>
            <th>Название сервера</th>
            <th>
                <?= htmlentities($stat['hostname']) ?>
            </th>
        </tr>
        <tr>
            <td>Игровой мод</td>
            <td>
                <?= htmlentities($stat['gamemode']) ?>
            </td>
        </tr>
        <tr>
            <td>Кол-во игроков</td>
            <td>
                <?= $stat['players'] ?> /
                    <?= $stat['maxplayers'] ?>
            </td>
        </tr>
        <tr>
            <td>Карта</td>
            <td>
                <?= htmlentities($stat['mapname']) ?>
            </td>
        </tr>
        <tr>
            <td>Погода на сервере</td>
            <td>
                <?= $stat2['weather'] ?>
            </td>
        </tr>
        <tr>
            <td>Время на сервере</td>
            <td>
                <?= $stat2['worldtime'] ?>
            </td>
        </tr>
        <tr>
            <td>Версия клиента</td>
            <td>
                <?= $stat2['version'] ?>
            </td>
        </tr>
        <tr>
            <td>Пароль</td>
            <td>
                <?= $stat['password'] ? 'Имеется' : 'Отсуствует' ?>
            </td>
        </tr>
    </table>
</body>

</html>

Код со стилями, для оформления нашего мониторинга:

CSS:
table {
    width: 400px;
    border-collapse: collapse;
    margin: 0 auto;
}
th {
    color: #126a98;
    text-align: left;
}
tr {
    background: #ddd;
}
tr:nth-child(2n) {
    background: #aaa;
}
th, td {
    padding: 5px;
}

Скачать:
 
Сверху Снизу