我有一个通过 Android IP Camera App 的网络摄像头。我正在编写一个 php 脚本,在温度传感器上执行 OCR 以读取数字并在超过特定温度时警告我。我希望通过摄像头 IP 获取的 URL 是 shot.jpg,但是网络摄像头有一个用户名和授权密码:基本。我能够使用第一种方法通过身份验证,但它只是输出大量随机字符。第二种方法加载图片,但是src不正确。关于如何使用内容类型正确格式化第一种方法的任何建议都会令人惊叹。谢谢
//METHOD 1
$context = stream_context_create(array(
'http' => array('header' => "Authorization: Basic " . base64_encode("$username:$password"))
));
$data = file_get_contents($url, false, $context);
echo $data;
//METHOD NUMBER 2
header('Authorization: Basic' . base64_encode("$username:$password"));
header('Content-Type: image/jpg');
$data = file_get_contents($url, false);
echo $data;