中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

登封市| 崇义县| 上虞市| 凉山| 庆安县| 南城县| 杭州市| 平定县| 马尔康县| 湘潭市| 瑞丽市| 龙口市| 台安县| 大英县| 高邑县| 虎林市| 许昌市| 永宁县| 应用必备| 临邑县| 佛坪县| 新竹县| 湾仔区| 华安县| 永安市| 平湖市| 盘山县| 时尚| 临夏市| 金昌市| 宝山区| 乌拉特中旗| 新巴尔虎左旗| 漠河县| 石泉县| 阳新县| 兴城市| 和静县| 新干县| 红河县| 西平县|