我有一个teamspeak服务器,我想显示服务器状态(在线,离线)和客户端数量连接在一个网页(在PHP中)。你能帮我一下吗?
我没有服务器查询我的提供者不给我!
您的提供商不会给您查询,但实际上有另一个查询,您可以使用为您的"虚拟"服务器。
这很简单,因为你所需要的一切你都已经拥有了。我将给你一个步骤教程:
- 用你的"管理员身份"连接到Teamspeak服务器
- 在顶部菜单上点击"工具"=>"ServerQuery Login"
- 在出现的窗口中输入您的查询名,如"php" 然后它会给你一个密码,这就是它
在这个简单的步骤之后,你有一个查询登录,但是问你的提供商他是否可以白名单你的web服务器的IP无限制地使用它!
你可以像在PHP脚本中一样使用查询登录,像这样:
# Include Teamspeak Framework
include "libraries/TeamSpeak3/TeamSpeak3.php";
# Connect to Server
$yourserver = TeamSpeak3::factory("serverquery://php:PHKFokBB@127.0.0.1:10011/?nickname=Epic+PHP+Query&server_port=9988");
请记住:脚本只是一个示例,没有经过测试,它应该被编辑并工作到您的项目中。
参考: Teamspeak 3 PHP Framework
如果你使用google搜索"Teamspeak Server Status",你会发现很多网站已经为用户提供了这个工具。如果你想要自己的定制工具,Teamspeak在他们的网站上提供了一些非常好的信息。