bloodknight
15-04-2009, 13:28
Hallo,
ich benötige einen Telnet Login auf ein Netzwerkgerät und möchte dort pingen sowie die Ausgabe auswerten:
$router = @fsockopen ("<ip>", $port, $errno, $errstr, 2);
if (!$router) {
echo "Telnetverbindung zum Router fehlgeschlagen!";}
else {
echo stream_get_contents($router, 500);
fputs($router, "<befehl>\r\n");
fputs($router, "<befehl>\r\n");
[...]
fputs($router, "exit\r\n");
}
Wenn der stream verarbeitet/angezeigt werden soll, wird die geschichte sehr langsam, oder die folgenden fputs werden gar nicht ausgeführt :confused:
Kommentiere ich das echo stream_get_contents aus, funktioniert alles fabelhaft. Nur nützt es mir wg. der fehlenden Rückmeldung nichts. Es ist zum Haareraufen. Was mache ich falsch??? Vielen Dank schonmal für Eure Tips!!!
ich benötige einen Telnet Login auf ein Netzwerkgerät und möchte dort pingen sowie die Ausgabe auswerten:
$router = @fsockopen ("<ip>", $port, $errno, $errstr, 2);
if (!$router) {
echo "Telnetverbindung zum Router fehlgeschlagen!";}
else {
echo stream_get_contents($router, 500);
fputs($router, "<befehl>\r\n");
fputs($router, "<befehl>\r\n");
[...]
fputs($router, "exit\r\n");
}
Wenn der stream verarbeitet/angezeigt werden soll, wird die geschichte sehr langsam, oder die folgenden fputs werden gar nicht ausgeführt :confused:
Kommentiere ich das echo stream_get_contents aus, funktioniert alles fabelhaft. Nur nützt es mir wg. der fehlenden Rückmeldung nichts. Es ist zum Haareraufen. Was mache ich falsch??? Vielen Dank schonmal für Eure Tips!!!