Я использую этот приятный фрагмент кода для подключения к сеансу Telnet и отправки ему некоторых команд и получения вывода.Отправить Backspace или Удалить с помощью Telnet в PHP
http://www.geckotribe.com/php-telnet/
Я бегу в проблему сейчас в том, что я хочу, чтобы удалить некоторые данные в Telnet сессии и заменить его с некоторыми другими данными. (Не уверен, что это возможно или нет?)
Пример: он предлагает продолжить 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;
}
Есть ли их список в сети где-то? –
@ and_27_y, конечно, это [управляющие символы ASCII] (http://en.wikipedia.org/wiki/ASCII#ASCII_control_characters). – rid