PHP 使用cURL从页面下载并保存图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用cURL从页面下载并保存图像相关的知识,希望对你有一定的参考价值。

function getImages($html) {
    $matches = array();
    $regex = '~http://somedomain.com/images/(.*?)\.jpg~i';
    preg_match_all($regex, $html, $matches);
    foreach ($matches[1] as $img) {
        saveImg($img);
    }
}

function saveImg($name) {
    $url = 'http://somedomain.com/images/'.$name.'.jpg';
    $data = get_data($url);
    file_put_contents('photos/'.$name.'.jpg', $data);
}

$i = 1;
$l = 101;

while ($i < $l) {
    $html = get_data('http://somedomain.com/id/'.$i.'/');
    getImages($html);
    $i += 1;
}

以上是关于PHP 使用cURL从页面下载并保存图像的主要内容,如果未能解决你的问题,请参考以下文章

PHP Curl 从 VK 保存动态图像

从 PHP URL 保存图像

PHP + PDF,如何使用 curl 保存下载的 PDF?

使用 PHP 保存随机图像

PHP + PDF,如何使用curl保存下载的PDF?

如何使用 PHP 从网站保存图像