欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

具體實(shí)現(xiàn)代碼如下:

復(fù)制代碼 代碼如下:

/** 
* 獲取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)/'; //正則根據(jù)不同地址需要變換
            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; //這個(gè)地址填入你想要抓取的地址
                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');

希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    php中g(shù)et_defined_constants函數(shù)用法實(shí)例分析

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

    php中explode函數(shù)用法分析

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

    PHP獲取數(shù)組中某元素的位置及array_keys函數(shù)應(yīng)用

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

    php讀取txt文件并將數(shù)據(jù)插入到數(shù)據(jù)庫

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

    PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能詳解

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

    php文件上傳簡單實(shí)現(xiàn)方法

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

    基于PHP做個(gè)圖片防盜鏈

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

    使用 eAccelerator加速PHP代碼的目的

    使用 eAccelerator加速PHP代碼的目的...
    2007-03-03
  • PHP中兩個(gè)float(浮點(diǎn)數(shù))比較實(shí)例分析

    PHP中兩個(gè)float(浮點(diǎn)數(shù))比較實(shí)例分析

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

最新評(píng)論