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