实现:
下载网站的所有图片,即css代码中用到的图片,纯php代码实现。
代码如下:
<?php /* * 下载css样式文件中的图片 * edit by www.jb200.com */ //设置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 curl函数最为方便,毕竟curl在采集方面是有专长的。
有关curl的内容,可以参考如下的文章:
您可能感兴趣的文章:
php curl上传文件的简单例子
解决php中不加载php_curl.dll扩展的问题
php curl实现get,post和cookie的实例代码
php中curl网络处理的应用实例
php中开启curl扩展的方法详解
php curl应用实例分析
php curl用法的实例代码
PHP中用CURL伪造IP来源的方法
php使用curl判断远程文件是否存在的代码
php模拟登录qq邮箱(curl命令详解)
php curl 学习总结