使用PHP下载CSS文件中的所有图片【几行代码即可实现】
我们在扒皮(你们懂的)经常会遇到,虽然有扒皮软件吧~但跑在windows下~
这儿来个PHP的~~~只要几行代码即可实现
<?php set_time_limit(0); //取得样式文件内容 $styleFileContent = file_get_contents('images/style.css'); //匹配出需要下载的URL地址 preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray); //循环需要下载的地址,逐个下载 这儿可能还需要做些判断,比如地址补充,相对路径替换等。 $imagesURLArray = array_unique($imagesURLArray[1]); foreach($imagesURLArray as $imagesURL) { file_put_contents(basename($imagesURL), file_get_contents($imagesURL)); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
PHP根据传入参数合并多个JS和CSS文件的简单实现
HTML(使用方法): 复制代码 代码如下: <link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" /><script type="text/javascript" src="jsmin.php?get=jquery-1.6
-
用php实现的下载css文件中的图片的代码
作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验.我相信每个做web的程序员也都会有类似的经历. 在扒皮过程中,必不可少的需要下载样式文件中的图片.碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使用下面这段小代码是最为合适的了. 复制代码 代码如下: < ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc. Author: kimi Doc
-
使用PHP下载CSS文件中的图片的代码
共享一段使用PHP下载CSS文件中的图片的代码 复制代码 代码如下: <?php //note 设置PHP超时时间 set_time_limit(0); //note 取得样式文件内容 $styleFileContent = file_get_contents('images/style.css'); //note 匹配出需要下载的URL地址 preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray);
-
php实现的css文件背景图片下载器代码
本文实例讲述了php实现的css文件背景图片下载器代码.分享给大家供大家参考.具体实现方法如下: 下载css文件里面的背景图片是我们这些盗版份子长期搞的事情,下载个css图片下载器常出现各种广告弹窗,实在扛不住.这里就提供了一个php版的css文件背景图片下载器给大家. 把文件放到php程序目录 dos下面 php.exe cssImages.php 0 http://www.xxxx.com/css/style.css \images\ 先在php程序目录建个images文件夹,呵呵,贴代码:
-
php正则匹配文章中的远程图片地址并下载图片至本地
使用php的正则表达式来实现: $content = '这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">'; $content = stripslashes ( $content ); $img_array = array (); // 匹配所有远程图片 preg_match_all ( "/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png
-
PHP使用pcntl_fork实现多进程下载图片的方法
本文实例讲述了PHP使用pcntl_fork实现多进程下载图片的方法.分享给大家供大家参考.具体分析如下: PHP pcntl_fork - 在当前进程当前位置产生分支,子进程,译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程号,而子进程得到的是0. 注意:PHP有个pcntl_fork的函数可以实现多进程,但要加载pcntl拓展,而且只有在linux下才能编译这个拓展. 1.首先在ubuntu下编译pc
-
使用PHP实现下载CSS文件中的图片
作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验.我相信每个做web的程序员也都会有类似的经历. 在扒皮过程中,必不可少的需要下载样式文件中的图片.碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使用下面这段小代码是最为合适的了. < ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole Inc. Author: kimi Documentation:
-
php使用gzip压缩传输js和css文件的方法
本文实例讲述了php使用gzip压缩传输js和css文件的方法.分享给大家供大家参考.具体如下: <?php /** * 完整调用示例: * 1.combine.php?t=j&b=public&fs=jslib.jquery,function * * 该例子调用的是网站根目录下的public/jslib/jquery.js和public/function.js * * 2.combine.php?t=j&fs=jslib.jquery,function * * 该例子调用的
-
php获取CSS文件中图片地址并下载到本地的方法
本文实例讲述了php获取CSS文件中图片地址并下载到本地的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: /** * 获取CSS中图片地址,并且保存到本地 */ class getInCssImage { /** * 图片保存下来 * @param $cssUrl css的url地址 * @param $dir 保存图片的目录 * @return void
-
PHP通过正则表达式下载图片到本地的实现代码
复制代码 代码如下: <?php /* author: ssh_kobe date: 20110602 shortage: 如果网页中的图片路径不是绝对路径,就无法抓取 */ set_time_limit(0);//抓取不受时间限制 $URL='http://pp.baidu.com/';//任意网址 get_pic($URL); function get_pic($pic_url) { //获取图片二进制流 $data=CurlGet($pic_url); /*利用正则表达式得到图片链接*/
随机推荐
- ASP.NET对HTML页面元素进行权限控制(二)
- php使用strtotime和date函数判断日期是否有效代码分享
- codeigniter数据库操作函数汇总
- Android闹钟设置的解决方案
- C++回文数及素数问题计算方法
- mYsql日期和时间函数不求人
- linux mysql5.6版本的安装配置过程
- 在Django的视图中使用数据库查询的方法
- 用ASP生成UTF-8网页文件的两种方法
- JSP 中Spring的Resource类读写中文Properties实例代码
- spring boot如何使用spring AOP实现拦截器
- jquery实现鼠标滑过显示二级下拉菜单效果
- 仅用[]()+!等符号就足以实现几乎任意Javascript代码
- 键盘操作快捷键
- spring的父子容器及配置详解
- 妙用缓存调用链实现JS方法的重载
- Flutter中获取屏幕及Widget的宽高示例代码
- js中的this的指向问题详解
- C++使用string的大数加法运算(1)
- php获取用户真实IP和防刷机制的实例代码