在从 php 网页运行时宣传自定义终端大小

nan*_*ano 2 php tcl telnet expect

我正在使用 php 执行一个 telnet 到远程服务器的预期脚本。问题是我遇到了很多来自服务器的“更多”提示,通常在屏幕已满时出现。有没有办法通过宣传我的屏幕尺寸来欺骗服务器?

请注意,我不是从 cli 运行 php,因此不确定如何在此处使用 stty。

tho*_*hor 5

最近我也有同样的需求。经过大量的谷歌搜索,阅读 telnet 的来源并期望手册页,我找到了一个解决方案。您可以将所需的伪终端 (pty) 大小设置为 10000x200,例如:

set stty_init "rows 10000 cols 200"
spawn -nottycopy telnet 192.168.1.1
Run Code Online (Sandbox Code Playgroud)