CSS ファイル内の画像をダウンロードするための PHP の実装コード

WBOY
リリース: 2016-07-25 08:52:27
オリジナル
932 人が閲覧しました
  1. /*

  2. その他およびオリジナルの PHP フレームワーク
  3. Copyright (c) 2007 - 2008 IsMole Inc.

  4. 著者: kimi

  5. ドキュメント : Shuishui の特別なピーリング ツールであるスタイル ファイル内の画像をダウンロードします
  6. */

  7. //note PHP タイムアウトを設定します

  8. set_time_limit(0);

  9. // note スタイルファイルの内容を取得します

  10. $styleFileContent = file_get_contents('images/style.css');

  11. //note ダウンロードする必要のある URL アドレスを照合します

  12. preg_match_all("/ url((.* ))/", $styleFileContent, $imagesURLArray);

  13. //note ダウンロードするアドレスをループして、1 つずつダウンロードします

  14. $imagesURLArray = array_unique($ imageURLArray[1]);
  15. foreach($imagesURLArray as $imagesURL) {
  16. file_put_contents(basename($imagesURL), file_get_contents($imagesURL)); 例 2、修正バージョン:
  17. set_time_limit (0) ;
  18. $styleFileContent = file_get_contents ( 'http://img.jbxue.com/skin/newblue/main.css' );
  19. preg_match_all ( "/url((.*)) /", $styleFileContent, $imagesURLArray );
  20. $imagesURLArray = array_unique ( $imagesURLArray [1] );
  21. foreach ( $imagesURLArray as $imagesURL ) {
  22. $dir=dirname($imagesURL);
  23. if(!file_exists($) dir))
  24. {
  25. //ディレクトリを作成
  26. createDir($dir)
  27. }
  28. $imagesURL='http://bbs.it-home.org/'.$imagesURL (basename ( $imagesURL ); file_get_contents ( $imagesURL ) );
  29. }

  30. function createDir($path) {

  31. $path = str_replace('\','/',$path) ; path) ) true を返します ;

  32. $parent = substr($path ,0, strrpos($path,'/') ) ; if ( $parent==='' | | $parent==='.' || createDir( $parent ) )

  33. return @mkdir($path) ;
  34. else return false
  35. }
  36. ?>
  37. コードをコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!