Скачиваем библиотеку 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;
}
Скачать:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!