我们已获得定期从其他网站复制网络摄像头图像的权限.我们在代码中的其他位置使用cURL函数,但在尝试访问此图像时,我们无法执行此操作.
我不确定发生了什么.我们用于许多其他cURL函数的代码如下:
$image = 'http://island-alpaca.selfip.com:10202/SnapShotJPEG?Resolution=640x480&Quality=Standard'
$options = array(
CURLOPT_URL => $image,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10
);
$ch = curl_init();
curl_setopt_array($ch, $options);
$cURL_source = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
此代码不适用于以下URL(网络摄像头图像),可从我们的位置在浏览器中访问:http://island-alpaca.selfip.com:10202/SnapShotJPEG?Resolution = 640x480&Quality = Standard
当我运行测试cURL时,它似乎挂起了超时的长度.$cURL_source从来没有任何数据.
我在网上尝试过其他一些cURL示例,但无济于事.我假设有一种方法来构建cURL请求以使其工作,但我尝试过的任何东西似乎都没有让我到任何地方.
任何帮助将不胜感激.
谢谢
您可以从运行此代码的服务器获取 URL 吗?也许它有防火墙规则?您正在从非标准端口获取:10202。您的防火墙必须允许它。
我和其他人一样,发现使用curl/php 获取图像很容易。
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |