Я хотел бы получить доступ к камере через ее возможности 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
. Спасибо за помощь!