I want to make telnet connection to a server and send commands to that. I successfully made the connection and sent the commands, but when I want to read the results with fgets, it's returning empty strings.
$socket=fsockopen($host, 25, $errno, $errstr);
if ($socket!==false){
fputs($socket, "helo hi
");
fputs($socket, "quit
");
}
fclose($socket);
$buffer=array();
while (!feof($socket)){
$buffer[]=fgets($socket);
}
This code returns empty strings with fgets and does't stept the file pointer in the stream output. What is the problem with that?