我正在使用php4连接到一台旧路由器。
建立连接并登录后,我将发送一系列命令。
因为我知道路由器的输出,所以我可以直接回答它提出的问题,所以我发送:
fputs($fp,"Upgrade\r"); // run upgrade command
fputs($fp,"y\r"); // Send y for Yes
fputs($fp,"\r"); // send return我需要发送的下一行是退格键5次。我试过了
fputs($fp,"\^h");
fputs($fp,"\x08");
fputs($fp,"\BS");它们都发送,但没有返回空格..如何发送5个退格键来删除当前条目,然后才能发送我的新条目?
谢谢
发布于 2013-10-10 01:14:10
你有没有试过发送
chr(8)直接(没有字符串操作等)?
您是否知道路由器使用的是标准telnet协议,还是某些特殊路由器管理应用程序使用的专有(扩展)协议?
@Comment:我不相信ASCII码7会像BEL一样工作,不是吗?参见第8页的https://www.rfc-editor.org/rfc/rfc137
https://stackoverflow.com/questions/19277844
复制相似问题