Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用curl从站点获取图像_Php_Http_Curl - Fatal编程技术网

Php 如何使用curl从站点获取图像

Php 如何使用curl从站点获取图像,php,http,curl,Php,Http,Curl,如何从html内容中的特定站点获取图像 参见示例 这里是主要的帖子链接。我正在使用php抓取div#content中的内容。但帖子中的图片给出了403 如何显示该图像?我使用的是Goutte库如下所示:使用$url调用函数以获取图像路径,使用$filename调用函数以获取图像存储路径 private function httpgetfile($url, $filename) { $fp = fopen($filename, 'a+'); $ch = curl_init($url

如何从html内容中的特定站点获取图像

参见示例

这里是主要的帖子链接。我正在使用php抓取div#content中的内容。但帖子中的图片给出了403


如何显示该图像?我使用的是Goutte库

如下所示:使用$url调用函数以获取图像路径,使用$filename调用函数以获取图像存储路径

private function httpgetfile($url, $filename)
{
    $fp = fopen($filename, 'a+');
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    return;
}

如果您获得403(表示禁止),则您无法访问此图像。也许你需要添加一些凭据?不,我不需要身份验证。使用命令行浏览url…``curl>image.pngWhere应用它?因为我无法下载服务器上的所有图像。我也在使用它:这是我当前的代码。你能告诉我在哪里实施吗?