我想通过它的 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
末尾需要 a 。$msg
谢谢您的帮助!