Рекламируйте нестандартный размер терминала во время работы с веб-страницей PHP - PullRequest
1 голос
/ 14 февраля 2012

Я использую php для выполнения ожидаемого сценария, который подключается к удаленному серверу. Проблема в Я сталкиваюсь с большим количеством «дополнительных» запросов от сервера, которые обычно появляются, когда экран заполнен. Есть ли способ обмануть сервер, объявив мой размер экрана большим?

Обратите внимание, что я не запускаю php из cli, поэтому не уверен, как можно использовать stty здесь.

Ответы [ 2 ]

4 голосов
/ 17 апреля 2012

Недавно у меня была такая же потребность. После долгих поисков, прочитав исходники telnet и ожидая страницы справочника, я нашел решение. Вы можете установить желаемый размер псевдотерминала (pty) на 10000x200, например, так:

set stty_init "rows 10000 cols 200"
spawn -nottycopy telnet 192.168.1.1
0 голосов
/ 17 февраля 2012

Сервер telnet определяет размер окна, используя RFC 1073 , параметр размера окна Telnet. Его часто называют NAWS, что означает N переговоры A бой W indow S ize. Какой клиент telnet вы используете и можете ли вы переопределить отправленное им сообщение NAWS?

...