Mailinglisten-Archive |
> kann ich mit PHP3 und den fsock-Funktionen eine Verbindung zu einem > Telnet-Server auf einer anderen Maschine aufnehmen und wenn ja, wie? > > So habe ich es probiert: > > $telnet = fsockopen( "www.domain.de", 23, $errno, $errstr ); > if( $telnet ) { > $line = fgets( $telnet, 1024 ); > echo $line; > } else { > echo "$errstr ($errno)<br>\n"; > } > fclose($telnet); > > Die Verbindung kriege ich geöffnet. Allerdings rennt sich das Script an > dem fgets tot. Anscheinend kommt nix. Wenn ich den Host im Telnetclient > connecte kommt eine Loginaufforderung. Man muß den Socket auf non-blocking setzen, sonst werden die Daten nur blockweise ausgegeben. Die Loginaufforderung ist zu klein, um den Puffer zu füllen und damit einen ganzen Block zu bilden. Till
php::bar PHP Wiki - Listenarchive