在PHP中使用Telnet发送退格或删除

在PHP中使用Telnet发送退格或删除,php,telnet,fputs,Php,Telnet,Fputs,我正在使用这段漂亮的代码连接到Telnet会话,向它发送一些命令并获得输出 我现在遇到了一个问题,我想删除Telnet会话中的一些数据,并用其他数据替换它。(不确定这是否可行??) 例如:它会提示continue N,我需要删除该N并在其中放置一个Y 此函数发送命令…请注意\r,是否存在模拟退格或删除的内容 function DoCommand($c,&$r) { if ($this->fp) { fputs($this->fp,"$c\r");

我正在使用这段漂亮的代码连接到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;
}

backspace的控制字符是
0x08
(您可以将其添加到PHP中的字符串中作为
“\x08”
)。

网络上的某个地方有这些字符的列表吗?@当然,这些是。