亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php獲取CSS文件中圖片地址并下載到本地的方法

 更新時間:2014年12月02日 10:55:07   投稿:shichen2014  
這篇文章主要介紹了php獲取CSS文件中圖片地址并下載到本地的方法,可實現對網站上css文件中圖片的抓取及下載到本地的功能,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了php獲取CSS文件中圖片地址并下載到本地的方法。分享給大家供大家參考。

具體實現代碼如下:

復制代碼 代碼如下:

/** 
* 獲取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.xxxx.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');

希望本文所述對大家的PHP程序設計有所幫助。

相關文章

  • 探討PHP使用eAccelerator的API開發(fā)詳解

    探討PHP使用eAccelerator的API開發(fā)詳解

    本篇文章是對PHP使用eAccelerator的API開發(fā)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php中get_defined_constants函數用法實例分析

    php中get_defined_constants函數用法實例分析

    這篇文章主要介紹了php中get_defined_constants函數用法,實例分析了get_defined_constants函數的功能、定義及使用技巧,需要的朋友可以參考下
    2015-05-05
  • php中explode函數用法分析

    php中explode函數用法分析

    這篇文章主要介紹了php中explode函數用法,實例分析了explode函數分割字符串及獲取文件后綴名等應用,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • PHP獲取數組中某元素的位置及array_keys函數應用

    PHP獲取數組中某元素的位置及array_keys函數應用

    獲取數組中一元素的位置有很多方法,其中PHP自身就已經內置了一個函數array_keys(),下邊的代碼能夠打印出所有PHP的內置函數,感興趣的朋友可以了解下同時學習一下函數array_keys()的使用方法,就當鞏固知識量啦
    2013-01-01
  • php讀取txt文件并將數據插入到數據庫

    php讀取txt文件并將數據插入到數據庫

    這篇文章主要介紹了php讀取txt文件并將數據插入到數據庫的方法和示例代碼,小文件大家可以參考第一種,大文件導入的話請參考第二種。
    2016-02-02
  • PHP使用Session實現上傳進度功能詳解

    PHP使用Session實現上傳進度功能詳解

    這篇文章主要介紹了PHP使用Session實現上傳進度功能,結合實例形式詳細分析了session上傳進度顯示相關原理、實現方法及操作注意事項,需要的朋友可以參考下
    2019-08-08
  • php文件上傳簡單實現方法

    php文件上傳簡單實現方法

    這篇文章主要介紹了php文件上傳簡單實現方法,以一個完整實例形式分析了文件上傳的過程,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • 基于PHP做個圖片防盜鏈

    基于PHP做個圖片防盜鏈

    本文主要介紹了Referer原理與圖片防盜鏈實現方法,結合實例形式分析了Referer頭信息原理與圖片防盜鏈判定、實現方法,并附帶一個Http請求封裝類,需要的朋友可以參考下
    2022-12-12
  • 使用 eAccelerator加速PHP代碼的目的

    使用 eAccelerator加速PHP代碼的目的

    使用 eAccelerator加速PHP代碼的目的...
    2007-03-03
  • PHP中兩個float(浮點數)比較實例分析

    PHP中兩個float(浮點數)比較實例分析

    這篇文章主要介紹了PHP中兩個float(浮點數)比較,以完整實例形式分析了bccomp函數用于浮點數比較的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論