Einzelnen Beitrag anzeigen
Ungelesen 09.05.13, 17:54   #1
Phinitris
Erfahrener Newbie
 
Registriert seit: Mar 2010
Beiträge: 151
Bedankt: 57
Phinitris ist noch neu hier! | 0 Respekt Punkte
Standard Teamspeak 3 Telnet PHP Token

Hallo,
ich würde gerne per PHP einen Teamspeak 3 Server per Telnet ansprechen.

Habe bis jetzt folgenden S***** programmiert.


Code:
<?php



$cfgPort    = "10011";                //TS3 Standart Port 10011
$cfgTimeOut = "5";
$cfgServer ="127.0.0.1";

$f=fsockopen("$cfgServer",$cfgPort,$cfgTimeOut);

if (!$f)
{
echo "<pre>";
echo "not connected\r\n";

}
else
{
echo "<pre>";
echo "connected\r\n";

// log in
echo fgets($f, 1024);
fwrite($f,"login serveradmin *password*");
sleep(1);
echo fgets($f, 1024);


// close connection

fclose($f);

}
echo "$cfgPort\r\n";


echo "End.\r\n";

?>
Jetzt zu meiner Frage: Habe versucht per fwrite einen Befehl zu senden. Jedoch bekomme ich keine Ausgabe gezeigt von fgets.

Bei Aufruf der PHP Datei bekomme ich folgendes.

"
connected
TS3

Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help " for information on a specific command.
10011
End.
"

Normalerweise müsste er ja jetzt sagen : "id=0 msg=ok", wenn ich per CMD Telnet darauf zugreife.


Wie lautet der Befehl, ein Telnet Command zu senden, und danach die Ausgabe zu bekommen?

Gruß

Phinitris
__________________
Klopapier beidseitig verwenden und der Erfolg liegt auf der Hand!
Phinitris ist offline   Mit Zitat antworten