Hab mal wieder ne Frage, also wir nutzen unser TS hauptsächlich zum Support. Deswegen soll der Teamspeakuser als Zahlanzeiger etwas umgebaut werden. Wir hätten es gerne so das er nicht die aktuelle Zahl anzeigt, also z.B.:Aktuell sind 3 User auf dem TS, sondern er soll wenn niemand auf dem TS ist ein bestimmtes Bild anzeigen, und wenn jmd auf dem TS ist eben ein anderes. Also einfach - If is 0 = Bild 1, if is not 0 = Bild 2. Habe ma versucht den Code dahingehend umzubasteln,aber wie ihr hier an diesem Pot merkt reichen meine Fähigkeiten im Bezug aufs Coden etwa soweit wie von der Kloschüssel zum Klopapier...
Hier mal der Code der Box:
<?php /***************************************************** * Connection variables * Verbindungseinstellungen *****************************************************/ $ip = "IP"; // Hier Die TeamSpeak-Serveradresse eingeben $tPort = "PORT1"; // Server QueryPort "51234" $port = "PORT2"; // Port des TS2 server //Ab hier den Code nicht ändern //At this point dont change the code $basic = true; function indexOf($str,$strChar) { if(strlen(strchr($str,$strChar))>0) { $position_num = strpos($str,$strChar) + strlen($strChar); return $position_num; } else { return -1; } } function getTSInfo($ip,$port,$tPort,$basic,$bgcolor) { global $name; $out = ""; $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5); if(!$fp) echo "<b>Unser Teamspeakserver ist leider offline</b>"; if($fp) { fputs($fp, "sel ".$port."\n"); fputs($fp, "si\n"); fputs($fp, "quit\n"); while(!feof($fp)) { $out .= fgets($fp, 1024); } $out = str_replace("[TS]", "", $out); $out = str_replace("OK", "", $out); $out = trim($out); $name=substr($out,indexOf($out,"server_name="),strlen($out)); $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform=")); if($basic) { $user=substr($out,indexOf($out,"server_currentusers="),strlen($out)); $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels=")); /* Hier kann die TEXT-Ausgabe geändert werden */ if($user >"2") { echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n"; } elseif($user >"1") { echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n"; } else { echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n"; } } fclose($fp); } } getTSInfo($ip,$port,$tPort,$basic,$bgcolor); ?>
verwendete ilchClan Version: 1.1