Пишу скрипт, он отправляет команды оборудованию 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');
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, мб мануал какой есть?