この素晴らしいコードを使用して、Telnetセッションに接続し、いくつかのコマンドを送信して出力を取得しています。
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;
}