php提取并下载css文件中图片地址
Freigeben: 2016-07-25 08:52:14
Original
1428 Leute haben es durchsucht
-
- /**
- * 获取CSS中图片地址,并且保存到本地
- */
- class getInCssImage
- {
- /**
- * 图片保存下来
- * @param $cssUrl css的url地址
- * @param $dir 保存图片的目录
- * @return void
- */
- static public function saveImage($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($imagesUrls as $image)
- {
- ob_start();
- $imageUrl = "http://www.plcxue.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');
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31