TeamSpeak 3获取网站信息

时间:2016-05-03 20:12:02

标签: php web teamspeak

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

示例:

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

那么,如何获得teampeak服务器信息,在线玩家数量,主机名等等。

3 个答案:

答案 0 :(得分:0)

您可以使用TS3 PHP框架将请求的功能添加到您的网站。它是github上可用的开源库。

另请参见this answer,以获取有关如何使用该框架并获取当前用户数量的示例。

答案 1 :(得分:0)

我使用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";
    }
?>

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

答案 2 :(得分:-1)

我会从这里开始:https://www.teamspeak.com/teamspeak3sdk

如果这不适合您,请告诉我您认为哪种语言。