Mini Teamspeak Server Viewer mit Cyts PHP Klasse
Im heutigen Tutorial werde ich euch zeigen wie ihr ganz einfach anhand der Cyts PHP Klasse einen kleinen Teamspeak 2 Server viewer erstellen könnt. Damit das PHP Script auch zu eurem Teamspeak Server verbinden kann braucht ihr neben der IP und dem Port des Servers auch noch den Queryport.
Ihr könnt die PHP Klasse auch ohne unser Script dafür aber mit einer Dokumentation bei Planetteamspeak.com herunterladen.
Morgen werden wir dann das PHP Script auch noch als WP Plugin (WordPress Plugin) veröffentlichen, damit ihr auch direkt über die WP Shortcodes darauf zugreifen könnt.
Code
<?php // Server Ip $ip='127.0.0.1'; // Server Port $port='8767'; // Server Queryport $qport='51234'; // Cyts PHP Klasse einbinden. include("cyts.class.php"); // Cyts Klasse initialisieren und Konstruktor aufrufen. $tsinst = new cyts(); // Prüfen ob eine Verbundung zum Teamspeak Server aufgebaut werden kann. if($tsinst->connect($ip, $qport, $port)) { // Zum Teamspeak 2 Server verbinden. $tsinst->connect($ip, $qport, $port); // Daten als array auslesen und in $info speichern. $info = $tsinst->info_serverInfo(); // Daten aus dem Array als Liste ausgeben. $end = "<ul>"; $end .= "<li>Servername: ".$info['server_name']."</li>"; $end .= "<li>Slots: ".$info['server_currentusers']." / ".$info['server_maxusers']."</li>"; $end .= "<li>Channels: ".$info['server_currentchannels']."</li>"; $end .= "</ul>"; // Verbindung zum Teamspeak 2 Server wieder beenden. $tsinst->disconnect(); } else { // Falls die Verbindung zum Teamspeak 2 Server fehlgeschlagen ist Fehlermeldung ausgeben. $end = 'Can not connect to given teamspeak 2 server for support visit Dosonaro.'; } // Ausgabe von $end. echo $end; ?>
Schnidde (1 comments)
Hallöchen : )
Hast einen kleinen Tippfehler bei den HTML-Tags:
Meinst wohl “” wa?
Liebe Grüße
Mythen (1 comments)
Könnte man sowas auch für TeamSpeak 3 server machen?
Kai S. (7 comments)
Ja das ist kein Problem entweder du nutzt http://89.163.160.178/ts3admin/index.php?page=downloads diese PHP Klasse oder aber http://www.planetteamspeak.com/component/option,com_docman/task,doc_details/Itemid,69/gid,105/ dieses PHP Framework.