php获取CSS文件中图片地址并下载到本地的方法
2023-06-13 09:15:31 时间
本文实例讲述了php获取CSS文件中图片地址并下载到本地的方法。分享给大家供大家参考。
具体实现代码如下:
/**
*获取CSS中图片地址,并且保存到本地
*/
classgetInCssImage
{
/**
* 图片保存下来
*@param$cssUrlcss的url地址
*@param$dir保存图片的目录
*@returnvoid
*/
staticpublicfunctionsaveImage($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($imagesUrlsas$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 fopen()和fclose():打开和关闭文件
- 一步步教你使用PHP调用Linux命令(php调用linux命令)
- MySQL指令的灵活执行:PHP的强大助力(php执行mysql)
- php 获取文件mime类型的方法详解编程语言
- PHP实现MSSQL数据库高效操作(php操作mssql)
- 教你如何用PHP获取MySQL数据库中的数据(php获取mysql数据)
- PHP轻松访问MySQL数据:使用简明易懂的方法获取数据(php获取mysql数据)
- 使用 PHP 查询 MySQL 数据库的方法详解(php查询mysql数据)
- PHP实现在Linux系统中进行文件操作(php写linux文件)
- PHP实现Redis监控的简便方法(php监控redis)
- MySQL和PHP编程:构建数据库连接桥梁(mysql与php连接)
- MySQL与PHP的连接:实现快速数据库访问(mysql连接php)
- 解决PHP输出MSSQL数据中文乱码问题(php输出MSSQL乱码)
- PHP访问MSSQL数据库的实现方法(php 读取 mssql)
- 使用PHP扩展开发MSSQL应用(php扩展使用mssql)
- 让PHP连接MSSQL数据库的正确方式(php如何连mssql)
- 馆PHP编程与MySQL建立图书馆管理系统(php mysql 图书)
- MySQL和PHP携手数据挖掘(mysql php)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- PHP读写文件的方法(生成HTML)
- php下实现在指定目录搜索指定类型文件的函数
- php实现从ftp服务器上下载文件树到本地电脑的程序
- php中比较简单的导入phpmyadmin生成的sql文件的方法
- PHP操作MongoDBGridFS存储文件的详解
- PHP文件上传主要代码讲解
- PHP设置图片文件上传大小的具体实现方法
- php中filter函数验证、过滤用户输入的数据
- PHP自动重命名文件实现方法
- PHP使用feof()函数读文件的方法
- php实现的css文件背景图片下载器代码
- 配置php.ini实现PHP文件上传功能
- php修改指定文件后缀的方法