ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » TS2 User als Zahl anzeigen 1.1

Geschlossen
  1. #1
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    Also mir ist soeben etwas aufgefallen. Wenn 10 Leute auf dem TS sind dann zeigt mir das Modul/Box nur einen Member an...
    Vielleicht weil die 1 vorne dran steht?

    Hier mal der Code, vielleicht kann mir ja einer helfen?

    <?php
    
    /*****************************************************
    * Connection variables	
    * Verbindungseinstellungen						      
    *****************************************************/
    $ip 	= "";		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort 	= "";			// Server QueryPort ""
    $port 	= "";			// 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) die("<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

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Gerni am 08.02.2008 - 14:52:33
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten