小编Odi*_*din的帖子

自动登录网络摄像机

我有一个IP摄像机,我想在我的网页上显示实时取景。

IP摄像机不允许匿名登录,因此我需要在连接时输入用户名和密码。

我有JavaScript:

<img src="http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?" width="640" height="480" name="refresh">

<script language="JavaScript" type="text/javascript">     
image = "http://camera_ip_address/cgi-bin/jpg/image.cgi?"
function Start() {
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["refresh"].src = image+tmp
setTimeout("Start()", 100)
}
Start();       
</SCRIPT>
Run Code Online (Sandbox Code Playgroud)

它在Firefox中可以正常工作,但:

http://user:password@camera_ip_number
Run Code Online (Sandbox Code Playgroud)

不能在其他浏览器中使用(它弹出一个输入用户名和密码的表格)。

但是在PHP中,您可以使用user:password,我已经通过使用以下命令进行了检查:

<?php
header('Content-type: image/jpeg');
print( file_get_contents( 'http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?' ));
?>
Run Code Online (Sandbox Code Playgroud)

当然,它只显示一帧,但您不必输入用户名和密码。

如何使用PHP登录IP摄像机?如果我可以在登录网页时登录一次,则我的JavaScript可以正常运行,因为浏览器会记住用户名和密码,直到我关闭浏览器为止。

我不知道如何发送用户名和密码进行登录。

对不起我的英语不好。

javascript php ip camera autologin

3
推荐指数
1
解决办法
8560
查看次数

标签 统计

autologin ×1

camera ×1

ip ×1

javascript ×1

php ×1