Состояние сервера TeamSpeak3

У меня большая проблема, потому что, когда я пытаюсь показать состояние моего сервера TS3, у меня есть пустая страница … Что я делаю не так?

require_once('libraries/TeamSpeak3/TeamSpeak3.php');
try
{
// connect to server, authenticate and grab info
$ts3 = TeamSpeak3::factory("serverquery://query_admin:query_pass@host:10011/?server_port=9987");

// show server as online
$serverinfo[$j]['hostname'] = $ts3->virtualserver_name;
$serverinfo[$j]['online'] = 'online';
$serverinfo[$j]['players'] = $ts3->virtualserver_clientsonline;
$serverinfo[$j]['max'] = $ts3->virtualserver_maxclients;

}
catch(Exception $e)
{
// grab errors and show server as offline
$serverinfo[$j]['online'] = 'offline';
$serverinfo[$j]['players'] = '-';
$serverinfo[$j]['max'] = '-';
}

Когда я комментирую этот код, страница отображается как обычно …

РЕДАКТИРОВАТЬ:
Я вижу это сейчас, если я только добавлю это
require_once ( ‘библиотеки / TeamSpeak3 / TeamSpeak3.php’);
и больше ничего в моем коде он показывает пустую страницу … Возможно ли, что библиотека из Вот не работает должным образом?

0

Решение

Вы забыли добавить эхо перед каждой информацией, чтобы код стал:

require_once('libraries/TeamSpeak3/TeamSpeak3.php');
try
{
// connect to server, authenticate and grab info
$ts3 = TeamSpeak3::factory("serverquery://query_admin:query_pass@host:10011/?server_port=9987");

// show server as online
echo $serverinfo[$j]['hostname'] = $ts3->virtualserver_name;
echo $serverinfo[$j]['online'] = 'online';
echo $serverinfo[$j]['players'] = $ts3->virtualserver_clientsonline;
echo $serverinfo[$j]['max'] = $ts3->virtualserver_maxclients;

}
catch(Exception $e)
{
// grab errors and show server as offline
echo $serverinfo[$j]['online'] = 'offline';
echo $serverinfo[$j]['players'] = '-';
echo $serverinfo[$j]['max'] = '-';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]