如何用PHP从CSS文件中提取并下载嵌入的图片?
- 内容介绍
- 文章标签
- 相关推荐
本文共计103个文字,预计阅读时间需要1分钟。
php
// 获取样式文件内容$styleFileContent=file_get_contents('images/style.css');
// 匹配需要下载的URL地址preg_match_all('/url\((.*?)\)/', $styleFileContent, $imageUrls);
<?php //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)); } ?>
本文共计103个文字,预计阅读时间需要1分钟。
php
// 获取样式文件内容$styleFileContent=file_get_contents('images/style.css');
// 匹配需要下载的URL地址preg_match_all('/url\((.*?)\)/', $styleFileContent, $imageUrls);
<?php //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)); } ?>

