CSS ファイル内の画像をダウンロードするための PHP の実装コード
リリース: 2016-07-25 08:52:27
-
-
/* - その他およびオリジナルの PHP フレームワーク
- Copyright (c) 2007 - 2008 IsMole Inc.
著者: kimi
- ドキュメント : Shuishui の特別なピーリング ツールであるスタイル ファイル内の画像をダウンロードします
- */
//note PHP タイムアウトを設定します
- set_time_limit(0);
// note スタイルファイルの内容を取得します
- $styleFileContent = file_get_contents('images/style.css');
//note ダウンロードする必要のある URL アドレスを照合します
- preg_match_all("/ url((.* ))/", $styleFileContent, $imagesURLArray);
//note ダウンロードするアドレスをループして、1 つずつダウンロードします
- $imagesURLArray = array_unique($ imageURLArray[1]);
- foreach($imagesURLArray as $imagesURL) {
- file_put_contents(basename($imagesURL), file_get_contents($imagesURL)); 例 2、修正バージョン:
-
- set_time_limit (0) ;
- $styleFileContent = file_get_contents ( 'http://img.jbxue.com/skin/newblue/main.css' );
- preg_match_all ( "/url((.*)) /", $styleFileContent, $imagesURLArray );
- $imagesURLArray = array_unique ( $imagesURLArray [1] );
- foreach ( $imagesURLArray as $imagesURL ) {
- $dir=dirname($imagesURL);
- if(!file_exists($) dir))
- {
- //ディレクトリを作成
- createDir($dir)
- }
- $imagesURL='http://bbs.it-home.org/'.$imagesURL (basename ( $imagesURL ); file_get_contents ( $imagesURL ) );
- }
function createDir($path) {
- $path = str_replace('\','/',$path) ; path) ) true を返します ;
$parent = substr($path ,0, strrpos($path,'/') ) ; if ( $parent==='' | | $parent==='.' || createDir( $parent ) )
- return @mkdir($path) ;
- else return false
- }
- ?> p>
-
-
-
- コードをコピー
-
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
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