Herzlichen Dank, @master_d.
Funktioniert nun ohne Probleme, für alle Personen die ein Ähnliches Problem haben, werde ich hier nochmal den "kompletten" Code da lassen.
Ich habe keine Ahnung, wie ich dir nur für die Hilfe danken kann. Falls du interesse an einem Teamspeak mit 32 Slots für 80ct im Monat hast, melde dich bei mir.. (gerichtet nur an Master_D)
Code:
PHP
<?php
require_once("ts3admin.class.php");
/* Settings */
$host = "localhost";
$serverQueryPort = 10011;
$username = "SBQuery";
$password = "******";
$virtualServerVoicePort = 9987;
$ts3admin = new ts3admin($host, $serverQueryPort);
/* Connect to TeamSpeak instance */
if($ts3admin->getElement('success', $ts3admin->connect())) {
$ts3admin->login($username, $password);
$ts3admin->selectServer($virtualServerVoicePort);
$serverGroupClientList = $ts3admin->serverGroupClientList(57);
if($serverGroupClientList['success']) {
$serverGroupClientList = $serverGroupClientList['data'];
$clientList = $ts3admin->clientList();
if($clientList['success']) {
$clientList = $clientList['data'];
$ClientDatabaseIDList = array();
foreach($clientList as $row => $value) {
$ClientDatabaseIDList[] = $value['client_database_id'];
}
$serverGroupClientList = $ts3admin->serverGroupClientList(57);
$grpUserDbIds = array();
foreach($serverGroupClientList["data"] as $grp) {
$grpUserDbIds[] = $grp["cldbid"];
}
$serverClientsOnline = $ts3admin->clientList();
$supsOn = 0;
foreach($serverClientsOnline["data"] as $client) {
if(in_array($client["client_database_id"], $grpUserDbIds)) {
$supsOn++;
}
}
echo $supsOn;
}
} else {
echo "Could not fetch client list.";
}
} else {
echo "Connection could not be established.";
}
?>
Alles anzeigen
Beitrag ist hiermit Erledigt. c: