您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php获取CSS文件中图片地址并下载到本地的方法

2024/5/4 10:28:14发布12次查看
这篇文章主要介绍了php获取css文件中图片地址并下载到本地的方法,可实现对网站上css文件中图片的抓取及下载到本地的功能,是非常实用的技巧,需要的朋友可以参考下
本文实例讲述了php获取css文件中图片地址并下载到本地的方法。分享给大家供大家参考。
具体实现代码如下:
复制代码 代码如下:
/** 
* 获取css中图片地址,并且保存到本地 
*/
class getincssimage
{   
        /** 
         *  图片保存下来
         * @param $cssurl css的url地址
         * @param $dir 保存图片的目录
         * @return void
         */
        static public function saveimage($cssurl, $dir)
        {   
            $content = file_get_contents($cssurl);  
            $patterns = '/images(.*).(jpg|gif|png)/'; //正则根据不同地址需要变换
            preg_match_all($patterns, $content, $matches);
            $imagesurls = $matches[0];
            if (!is_dir($dir))
                mkdir(dirname(__file__). '/'. $dir, 0777);
            foreach($imagesurls as $image)
            {   
                ob_start();
                $imageurl = http://www.xxxx.com/.$image; //这个地址填入你想要抓取的地址
                readfile($imageurl);
                $img  = ob_get_contents();
                ob_end_clean();
                $size = strlen($img);
                $localimage = $dir. strchr($image, '/'); //存到本地的图片地址
                $fp = fopen($localimage, 'a');
                fwrite($fp, $img);
                fclose($fp);
            }   
        }   
}
$content = getincssimage::saveimage('/css/css.css', 'image');
希望本文所述对大家的php程序设计有所帮助。

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product