`
化蝶自在飞
  • 浏览: 2329649 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

php抓取css文件里的图片,注意图片实际路径

阅读更多
< ?php
/*
More & Original PHP Framwork
Copyright (c) 2007 - 2008 IsMole Inc.

Author: kimi
Documentation: 下载样式文件中的图片,水水专用扒皮工具
*/

//note 设置PHP超时时间
set_time_limit(0);

//note 取得样式文件内容
$styleFileContent = file_get_contents('images/style.css');

//note 匹配出需要下载的URL地址
preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray);

//note 循环需要下载的地址,逐个下载
$imagesURLArray = array_unique($imagesURLArray[1]);
foreach($imagesURLArray as $imagesURL) {
file_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}
?>

网上转载的.原出处:http://www.ccvita.com/category/php
分享到:
评论

相关推荐

    抓取并下载CSS中所有图片文件的php代码

    抓取 CSS 中的图片: &gt; 1. 首先做好准备工作: &gt; 第一步,先把 CSS 原本的路径存到 $url 变量里,然后把 CSS 的内容保存在 abc.css 中。 &gt; 因为考虑到经常碰到多个 CSS 文件的状况,所以小邪没有直接填一个 CSS ...

    分享PHP源码批量抓取远程网页图片并保存到本地的实现方法

    这个PHP脚本不仅适用于抓取CSS文件中的图片,还可以稍作修改以适应其他情况,比如直接从HTML中抓取`&lt;img&gt;`标签的`src`属性。只需要将解析CSS的部分替换为解析HTML的代码,同样可以达到批量下载图片的效果。 此外,...

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

    需要注意的是,虽然这个方法在概念上是简单的,但实际使用中可能需要处理各种异常情况,例如CSS文件中的相对路径处理、网络请求失败、文件写入权限问题等。同时在使用时要确保遵守网站的使用条款和法律法规,避免...

    php写的页面小偷 自动抓取页面并在本地重新生成HTML文件

    “各种资源文件路径也经过重新编写”,意味着程序修改了HTML文件中对CSS、JavaScript、图片等资源的引用路径,使其指向本地存储的位置,确保在离线环境下也能正常加载。 在压缩包文件名称列表中,"web_comeon"可能...

    php写的网页小偷 自动抓取网页并在本地重新生成HTML文件

    - **处理资源**:将图片、CSS、JavaScript等资源保存到本地,同时更新HTML文件中的引用路径。 - **生成HTML**:将抓取和处理后的数据整合,生成新的HTML文件。 - **优化与清理**:程序可能对生成的HTML进行优化,...

    使用PHP下载CSS文件中的所有图片【几行代码即可实现】

    在PHP编程中,有时我们需要从CSS文件中提取并下载所有引用的图片资源。这在处理网页数据抓取、网站迁移或构建离线版本时非常有用。以下是一个简单的PHP脚本,它能完成这个任务,只需几行代码。 首先,我们要做的第...

    美图网图片采集 v2.2.zip

    - 修改`config.php`文件,根据实际需求设置采集参数,例如设置代理IP、设置图片大小限制、设定采集时间间隔等。 - 遵守互联网爬虫伦理,不要过度抓取,以免对目标网站造成压力,同时也要尊重版权,合法使用采集到的...

    基于PHP的小抓取php留言板源码.zip

    1. **配置文件**:用于设置数据库连接信息、网站路径等。 2. **样式表(CSS)**:定义留言板的视觉样式。 3. **JavaScript**:可能用于客户端验证或交互效果。 4. **PHP脚本**:包括: - **index.php**:主页,展示...

    用php实现的下载css文件中的图片的代码

    标题和描述中提到的代码是使用PHP来自动化下载CSS文件中引用的图片资源。这个功能在网站开发和网页抓取中非常有用,特别是在处理大型样式表时,可以节省大量手动下载图片的时间。以下是对这段代码的详细解释: 首先...

    PHP实例开发源码-6号联盟非主流图片网站php伪静态版.zip

    通常,一个PHP网站项目可能包含以下部分:入口文件(如index.php)、控制器、模型、视图、配置文件、数据库连接文件、CSS样式表、JavaScript脚本、图片和其他资源文件等。这些文件会按照一定的组织结构分布在不同的...

    tp5 利用QueryList + PhantomJS实现抓取淘宝京东天猫商品数据

    对于PhantomJS,你可以通过下载可执行文件并将其路径添加到系统环境变量中,或者使用Composer的`bin`目录来管理。 2. **编写控制器**:在ThinkPHP5的项目中创建一个新的控制器,用于处理爬虫任务。在这个控制器中,...

    fancyboxLightbox图片盒子PHP环境

    【fancybox Lightbox图片盒子PHP环境】是一种基于...通过研究这些文件,你可以学习到如何在实际项目中部署和定制fancybox Lightbox图片盒子。记得在使用任何第三方代码时,遵守授权协议,并确保代码的合法性和安全性。

    PHP采集静态页面并把页面css,img,js保存的方法

    根据提供的文件信息,本文主要讲述如何使用PHP来采集一个静态网页,并且将该网页的CSS、图片(img)和JavaScript(js)文件进行提取并保存到本地服务器的方法。这种方法对于快速获取模板或者资源文件具有一定的帮助,...

    PHP实例开发源码—乱搜图片爬虫采集.zip

    5. **文件操作**:爬虫采集的图片需要保存在本地,因此开发者需要掌握PHP的文件系统操作,如file_put_contents()函数用于写入文件,mkdir()用于创建目录,以及文件路径处理等。 6. **异步处理**:为了提高爬虫效率...

    YourPhP 2.2企业网站

    6. `Public`:通常包含静态资源,如CSS样式表、JavaScript文件和图片,这些文件被浏览器直接下载,以提高网站加载速度。 7. `Yourphp`:很可能是一个核心库或者框架的目录,包含了系统的核心组件和函数。 8. `...

    静态文件生成根目录下首页插入.zip

    - **设置正确的静态文件路径**:确保软件配置正确,静态文件生成在根目录下,方便搜索引擎抓取。 - **保留原有URL结构**:静态化过程中,应保持原有的URL结构,避免影响用户和搜索引擎对网站的认知。 - **处理动态...

    PHP实例开发源码——PHP免费图床网站源码.zip

    数据库管理是图床网站的核心,一般使用MySQL等关系型数据库存储图片信息,如文件名、路径、上传时间、用户ID等。PHP通过PDO或mysqli扩展与数据库进行交互,执行SQL语句进行数据的增删查改。在本实例中,可能包含创建...

    simple_html_dom,php下的html文件DOM解析库

    在PHP开发中,处理HTML文档是一项常见的任务,尤其是在进行网页抓取或网页内容分析时。PHP Simple HTML DOM Parser是一个轻量级且易于使用的库,它允许开发者像操作DOM对象一样方便地处理HTML文档,同时也支持jQuery...

    2013PHP源码下载

    7. `static`目录:静态资源通常放在这里,包括CSS样式表、JavaScript文件、图片等,它们不会被PHP解释器处理,而是直接由浏览器加载。 8. `twcms`:这个可能是网站内容管理系统(CMS)的名称。CMS使得非程序员也能...

Global site tag (gtag.js) - Google Analytics