我正在使用这段漂亮的代码连接到 Telnet 会话并向其发送一些命令并获取输出。
http://www.geckotribe.com/php-telnet/
我现在遇到了一个问题,我想删除 Telnet 会话中的一些数据并用其他一些数据替换它。(不确定这是否可能??)
例如:它提示 continue N - 我需要删除那个 N 并在那里放置一个 Y。
此函数发送命令...注意 \r,是否有模拟退格或删除的东西?
function DoCommand($c,&$r) {
if ($this->fp) {
fputs($this->fp,"$c\r");
$this->Sleep();
$this->GetResponse($r);
$r=preg_replace("/^.*?\n(.*)\n[^\n]*$/","$1",$r);
}
return $this->fp?1:0;
}