[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Эмуляция нажатия клавиш
vedbmak
Добрый вечер, помогите пожалуйста с возможно и глуппой проблемой.
Пишу скрипт, он отправляет команды оборудованию Cisco.
Соединение сделал через сокет, на 23 порт. телнет. В пхп я только учусь и многое не знаю, но команды отправлять научился:
send_command($socket, 'end');

 function send_command($socket, $command)
{
socket_write($socket, $command . "\n", strlen($command) + 1);
while ($out = socket_read($socket, 512))
{
if(preg_match('/#/i',$out))
return(true);
}
}

?>

Возникла проблема - некторые команды требуют подтверждения. Нажатия Enter.
Cisco в свою очередь знаменует это посылом [confirm] ...Как на пхп эмулировать это нажатие? Если можно поподробнее, буду юлагодарен, очень. Спасибо



Спустя 17 часов, 22 минуты, 35 секунд (14.11.2010 - 15:45) vedbmak написал(а):
че все так ужасно? такого нельзя сделать?

Спустя 7 часов, 18 минут, 37 секунд (14.11.2010 - 23:04) Nord написал(а):
Предположу, что нужно посылать \r или \n в ответ на подтверждение
Вы пробовали?

Спустя 28 минут, 11 секунд (14.11.2010 - 23:32) Dattaya написал(а):
Вы пробовали отправлять 'y'?
send_command($socket, 'y');

Спустя 19 часов, 46 минут, 13 секунд (15.11.2010 - 19:18) vedbmak написал(а):
Dattaya: Спасибо, ваш способ прокатил, я чет не догадался...

Спустя 21 час, 13 минут, 56 секунд (16.11.2010 - 16:32) vedbmak написал(а):
подскажите пожалуйста, как в пхп работать с rsh???? это другой вариант работы с оборудованием cisco, мб мануал какой есть?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.