Dreameeer
Grünschnabel
Hallo liebe Community,
ich habe eine frage zu den if "befehl", ich möchte eine Seite auslesen die so aussieht:
Im Bild bin ich "Client Nick: DreameR Client UID: 626"
Ich möchte auf einer anderen Seite einen Online Status einbauen der wenn ich nicht in der Liste stehe [Machbar mit der Client UID: 626 - da diese fest ist] ein Offline bild kommt und sobald ich online bin ändert sich das Bild.
Also um es kurz zu sagen und zu beschreiben:
[clientlist.php] DreameR (626) nicht in der Liste -> [index.php] Offlinebild
[clientlist.php] DreameR (626) ist in der Liste -> [index.php] Onlinebild
[natürlich sollte es nicht nur auf eine Person beschränkt sein sondern auch mehrere Personen eintragbar sein]
Jedoch weiß ich leider nicht wie ich sowas machen kann und würde es super gern auch lernen und hoffe hier deswegen auf schnelle Hilfe
Beispiel:
Datei mit den Informationen:
/test/clientlist.php
Datei wo der Onlinestatus stehen soll:
/index.php
----
So sieht der Code aus der im Bild zu sehen ist.
ich habe eine frage zu den if "befehl", ich möchte eine Seite auslesen die so aussieht:

Im Bild bin ich "Client Nick: DreameR Client UID: 626"
Ich möchte auf einer anderen Seite einen Online Status einbauen der wenn ich nicht in der Liste stehe [Machbar mit der Client UID: 626 - da diese fest ist] ein Offline bild kommt und sobald ich online bin ändert sich das Bild.
Also um es kurz zu sagen und zu beschreiben:
[clientlist.php] DreameR (626) nicht in der Liste -> [index.php] Offlinebild
[clientlist.php] DreameR (626) ist in der Liste -> [index.php] Onlinebild
[natürlich sollte es nicht nur auf eine Person beschränkt sein sondern auch mehrere Personen eintragbar sein]
Jedoch weiß ich leider nicht wie ich sowas machen kann und würde es super gern auch lernen und hoffe hier deswegen auf schnelle Hilfe

Beispiel:
Datei mit den Informationen:
/test/clientlist.php
Datei wo der Onlinestatus stehen soll:
/index.php
----
So sieht der Code aus der im Bild zu sehen ist.
PHP:
<?php
require_once 'libraries/TeamSpeak3/TeamSpeak3.php';
$server = array(
"tsip" => "localhost",
"tsport" => "9987",
"ts_query_admin" => "***",
"ts_query_password" => "***",
"ts_query_port" => "10011"
);
try {
TeamSpeak3::init();
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://".$server["ts_query_admin"].":".$server["ts_query_password"]."@".$server["tsip"].":".$server["ts_query_port"]."/?server_port=".$server["tsport"]."&nickname=".rand());
$max = (int) $ts3_VirtualServer['virtualserver_maxclients'];
$now = $ts3_VirtualServer->clientCount();
$channel = (int) $ts3_VirtualServer["virtualserver_channelsonline"];
} catch(Exception $e) {
echo "<center><br/>Fehler!<br/>ErrorID: <b>". $e->getCode() ."</b>; Error Message: <b>". $e->getMessage() ."</b></center>;";
}
?>
PHP:
<?php
echo $ts3_VirtualServer->virtualserver_clientsonline . " / " . $ts3_VirtualServer->virtualserver_maxclients;
echo '<br />';
//var_dump($ts3_VirtualServer->clientList());
echo '<br />';
foreach($ts3_VirtualServer->clientList() as $client)
{
echo ' Client ID: '.$client->getId();
echo ' Client Nick: '.$client['client_database_id'];
echo ' Client Nick: '.$client['client_nickname'];
echo '<br />';
}
?>
Zuletzt bearbeitet: