亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

津南区| 汨罗市| 舟山市| 新源县| 开原市| 蓝山县| 竹北市| 栾城县| 甘德县| 阳东县| 桐乡市| 奎屯市| 桂阳县| 资讯| 定南县| 清河县| 子洲县| 进贤县| 清水县| 鄂尔多斯市| 沧源| 富锦市| 莱阳市| 黄陵县| 岗巴县| 湄潭县| 普安县| 邻水| 资兴市| 连城县| 界首市| 高淳县| 阿拉尔市| 晋宁县| 马鞍山市| 肥东县| 措勤县| 乐安县| 汉阴县| 全椒县| 邻水|