【问题标题】:Send Backspace or Delete using Telnet in PHP在 PHP 中使用 Telnet 发送退格或删除
【发布时间】:2012-04-29 22:54:19
【问题描述】:

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

【问题讨论】:

    标签: php telnet fputs


    【解决方案1】:

    退格的控制字符是0x08(您可以将它添加到PHP中的字符串中,如"\x08")。

    【讨论】:

    猜你喜欢
    • 2017-03-30
    • 2013-10-17
    • 1970-01-01
    • 2020-12-17
    • 2019-08-30
    • 1970-01-01
    • 2017-04-13
    • 2011-10-17
    • 2018-12-13
    相关资源
    最近更新 更多