php获取CSS文件中图片地址并下载到本地的方法
2015-01-24信息快讯网
这篇文章主要介绍了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程序设计有所帮助。
php使用正则表达式获取图片url的方法
php通过Chianz.com获取IP地址与地区的方法
php正则匹配html中带class的div并选取其中内容的方法
php的sso单点登录实现方法
PHP中使用php5-ffmpeg撷取视频图片实例
PHP实现的简易版图片相似度比较
phplot生成图片类用法详解
php采集内容中带有图片地址的远程图片并保存的方法
php读取mssql的ntext字段返回值为空的解决方法
php查询mssql出现乱码的解决方法
PHP跨平台获取服务器IP地址自定义函数分享
VPS中使用LNMP安装WordPress教程
PHP获取youku视频真实flv文件地址的方法
PHP采集静态页面并把页面css,img,js保存的方法
php匹配字符中链接地址的方法
php实现微信公众平台账号自定义菜单类
PHP间隔一段时间执行代码的方法
ThinkPHP模版中导入CSS和JS文件的方法
ThinkPHP中Session用法详解
php的mssql数据库连接类实例
php隐藏IP地址后两位显示为星号的方法
PHP图片处理之图片背景、画布操作
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
PHP判断一个gif图片是否为动态图片的方法
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
PHP图片处理之使用imagecopy函数添加图片水印实例
php中获取主机名、协议及IP地址的方法
PHP自定session保存路径及删除、注销与写入的方法
php判断类是否存在函数class_exists用法分析
php实现的css文件背景图片下载器代码
php实现压缩多个CSS与JS文件的方法
php实现把url转换迅雷thunder资源下载地址的方法
php禁止直接从浏览器输入地址访问.php文件的方法
让ThinkPHP支持大小写url地址访问的方法
php实现的CSS更新类实例
使用YUI+Ant 实现JS CSS压缩