91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP抓取網頁圖片的實例

發布時間:2020-09-12 18:40:47 來源:網絡 閱讀:1199 作者:lhp1986 欄目:web開發

PHP抓取網頁圖片的實例

<?php
/** 
 * 抓取網站上的圖片到本地
 * PS: 如果網頁中的圖片路徑不是絕對路徑,就無法抓取 
 */  
set_time_limit(0);//抓取不受時間限制  
  
$URL='http://p_w_picpath.baidu.com/';//任意網址  
  
get_pic($URL);  
  
function get_pic($pic_url) {  
    //獲取圖片二進制流  
    $data=CurlGet($pic_url);  
    /*利用正則表達式得到圖片鏈接*/  
    $pattern_src = '/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/';  
    $num = preg_match_all($pattern_src, $data, $match_src);  
    $arr_src=$match_src[1];//獲得圖片數組 
    print_r($arr_src); 
    get_name($arr_src);  
      
    echo "<br>finished!!!";  
    return 0;  
}  
  
/*得到圖片類型,并將其保存到與該文件同一目錄*/  
function get_name($pic_arr) {  
    //圖片類型  
    $pattern_type = '/(\.(jpg|bmp|jpeg|gif|png))/';            
    foreach($pic_arr as $pic_item){//循環取出每幅圖的地址  
        $num = preg_match_all($pattern_type, $pic_item, $match_type);  
		if($num){
	        $pic_name = get_unique().$match_type[1][0];//改時微秒時間戳命名  
	        //以流的形式保存圖片  
	        $write_fd = @fopen('./getpic/'.$pic_name,"wb");          
	        @fwrite($write_fd, CurlGet($pic_item));  
	        @fclose($write_fd);  
	        echo "[OK]..!"; 
		} 
    }  
    return 0;  
}  
  
//通過微秒時間獲得唯一ID  
function get_unique(){  
    list($msec, $sec) = explode(" ",microtime());  
    return $sec.intval($msec*1000000);  
}  
  
//抓取網頁內容  
function CurlGet($url){   
    $url=str_replace('&amp;','&',$url);  
    $curl = curl_init();  
    curl_setopt($curl, CURLOPT_URL, $url);  
    curl_setopt($curl, CURLOPT_HEADER, false);  
      
    //curl_setopt($curl, CURLOPT_REFERER,$url);  
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; SeaPort/1.2; Windows NT 5.1; SV1; InfoPath.2)");  
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt');  
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);  
    $values = curl_exec($curl);  
    curl_close($curl);  
    return $values;  
}  
?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长阳| 西吉县| 观塘区| 晋州市| 昭苏县| 河南省| 眉山市| 冕宁县| 尤溪县| 九江市| 莲花县| 佛学| 广宁县| 房山区| 平远县| 高平市| 思茅市| 开原市| 普定县| 平阳县| 乐清市| 辽宁省| 乌拉特后旗| 宝兴县| 叶城县| 洛隆县| 渝北区| 禹城市| 达拉特旗| 德清县| 宝应县| 高淳县| 拜泉县| 尼勒克县| 饶阳县| 仁怀市| 湖北省| 泰和县| 德庆县| 太仆寺旗| 海淀区|