Я использую php4 для подключения к старому маршрутизатору.PHP Telnet - отправить BackSpace
После того, как соединение выполнено, и я вошел в Посылаю серию команд ..
Как я знаю, что выход маршрутизатора я могу ответить на вопросы, которые он просит напрямую, поэтому я посылаю:
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 забоя, чтобы удалить текущую запись, а затем я могу отправить мою новую запись?
Благодаря
Пробовали ли вы регистрировать сетевой трафик, когда делаете это вручную и видите, что передает терминал? – Orbling
Вы попробовали «\ x7f» вместо символа удаления? –
@Mark Baker - Кажется, что добавляет пробелы в конец текущего значения, а не удаляет его. Я отправляю его как: 'fputs ($ fp," \ x7f ");' – JeffVader