Я хотел бы получить доступ к камере с помощью функции Telnet. Проблема в том, что у него есть защита паролем. Это не проблема при работе через Терминал, так как я просто использую telnet 10.30.blah.blah
, а затем при появлении запроса введите свой пароль. Но в php я не вижу возможности ввести пароль.
$con = fsockopen("10.30.blah.blah", 25);
$msg = "camera move left";
fwrite($con, $msg);
У кого-нибудь есть идеи?
ОБНОВЛЕНИЕ : Я пытался просто использовать fputs для вывода пароля, как сказал @Cfreak, но безрезультатно. Если я делаю именно то, что скрипт пытается в терминале, он работает. Вот код сейчас:
$con = fsockopen("10.30.blah.blah", 23, $errno, $errstr, 30);
$pass = "admin";
sleep(5);
fputs($con, $pass);
sleep(5);
$msg = "camera move left";
fputs($con, $msg);
ОБНОВЛЕНИЕ : обнаружил, что мне нужен \r
в конце моей переменной $msg
. Спасибо за помощь!