我們以深圳方維網(wǎng)絡(luò)的官網(wǎng)為例子:

1.首先讀取整個網(wǎng)頁的內(nèi)容

獲取到了整個頁面的代碼

2.通過正則匹配到所有的img 標(biāo)簽里面的圖片url地址
正則表達(dá)式:/<img.*?src="(.*?)"/
$matches[1] 存放的就是頁面中所有img 標(biāo)簽的圖片

如果圖片地址不是絕對路徑的圖片 可以通過查找路徑中是否有http或者h(yuǎn)ttps
如果沒有就加上網(wǎng)站的域名就可以打開圖片:

所有圖片都變成了絕對路徑地址

3.然后將圖片下載到本地:
1.通過file_put_contents
2.第二種通過curl
3.方法fopen讀取二進制圖片信息
$imgFile =
$imgName = trim(strrchr($imgFile,'/'),'/');
//讀取遠(yuǎn)程圖片資源
$source = fopen($imgFile,'rb');
// 創(chuàng)建本地文件資源句柄,用于保存圖片信息$down= fopen($imgName,'wb');
while ($chunk = fread($source,1924))fwrite($down, $chunk, 1024);
fclose($source);
fclose($down);

如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://pdcharm.com/news/6808.html