TeamSpeak 3获取网站信息


TeamSpeak 3 get information to website

我需要有关teamspeak服务器信息的帮助。

示例:

  • 服务器名称:Teamspeak服务器
  • 在线:35/100

因此,如何获得teamspeak服务器信息,有多少玩家在线,主机名等。

我使用Planet Teamspeak框架。https://github.com/planetteamspeak/ts3phpframework

<?php
include "libraries/TeamSpeak3/TeamSpeak3.php"; // include ts3api library 
 
    try
    {
      // connect to server, authenticate and grab info
      $ts3 = TeamSpeak3::factory("serverquery://serveradmin:password@hostname:10011/?server_port=9987");
      
      // show server as online
      echo "Server Status: Online<br />'n";
      echo "Server IP: " . $ts3->getAdapterHost() . ":" . $ts3->virtualserver_port . "<br />'n";
      echo "Server Uptime: " . TeamSpeak3_Helper_Convert::seconds($ts3->virtualserver_uptime) . "<br />'n";
      echo "Server Version: " . TeamSpeak3_Helper_Convert::version($ts3->virtualserver_version) . "<br />'n";
      echo "Current Clients: " . $ts3->virtualserver_clientsonline . " / " . $ts3->virtualserver_maxclients . "<br />'n";
    }
    catch(Exception $e)
    {
      // grab errors and show server as offline
      echo "Server Status: Offline<br />'n";
    }
?>

这是这个框架的简单展示,但你可以用它做更多的事情。