Hallo zusammen, noch einmal ich hier.
Heute trat ich auf ein Problem das mit dem PHP TS3 Framework zutun hat (Schon wieder? :D).
Ich wollte eine Art Online-Zähler auf meinem Teamspeak erstellen, aber der wird erst aktualisiert wenn auf der Webseite irgendwas gemacht wird. Zum Beispiel ein Refresh reicht aus.
Sprich der Channel wird erst aktualisiert wenn eine Tätigkeit auf der Webpage ausgeführt wird.
Ich bin am Überlegen ob ich das vielleicht mithilfe von CRONTAB lösen sollte. Aber die eine Minute finde ich, das dass zu lange sein kann.
Mein Code falls jemand das gebrauchen konnte, um das Problem zu lösen.
Code
$online = $ts3->getProperty("virtualserver_clientsonline") - $ts3->getProperty("virtualserver_queryclientsonline");
foreach($ts3->channelList() as $channel) {
$cname = (string)$channel['channel_name']; //check channel name
$cid = (int)$channel['cid']; //check channel ID
if($cid == 9) {
$record = substr($cname, -2);
if(intval($record) < $online) {
$here = $ts3->channelGetByID(9);
$here["channel_name"] = '[cspacer] '. $online;
}
}
Alles anzeigen
Vielen Dank für eure Hilfe!