日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php批量下载网络图片,php批量下载网页图片并替换路径为本地

發布時間:2023/12/10 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php批量下载网络图片,php批量下载网页图片并替换路径为本地 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一篇文章復制過來,發現圖片路徑都是別人網站的,如何一鍵下載這些圖片到本地,并且修改成為本地的路徑呢。

代碼如下 復制代碼

/**

* 獲取替換文章中的圖片路徑

* @param string $xstr 內容 采集網頁的content

* @param string $keyword 創建照片的文件名 我寫upimg

* @param string $oriweb 網址 一般寫null

* @return string

*

*/

function replaceimg($xstr,$keyword, $oriweb){

$basedir = dirname(__FILE__);

//保存路徑

$d = date('Ym', time());

$dirslsitss = $basedir.'/../uploads/'.$keyword.'/'.$d;//分類是否存在

if(!is_dir($dirslsitss)) {

@mkdir($dirslsitss, 0777);

}

//匹配圖片的src

? ? preg_match_all('#]*>#i', $xstr, $match);

foreach($match[1] as $imgurl){

(www.111cn.net) ? ?$imgurl = $imgurl;

if(is_int(strpos($imgurl, 'http'))){

$arcurl = $imgurl;

} else {

$arcurl = $oriweb.$imgurl;

}

$img=file_get_contents($arcurl);

if(!empty($img)) {

//保存圖片到服務器

$fileimgname = time()."-".rand(1000,9999).".jpg";

$filecachs=$dirslsitss."/".$fileimgname;

$fanhuistr = file_put_contents( $filecachs, $img );

$saveimgfile = "/uploads/$keyword"."/".$d."/".$fileimgname;

$xstr=str_replace($imgurl,$saveimgfile,$xstr);

}

}

return $xstr;

}

from:

http://www.111cn.net/phper/php/50911.htm

總結

以上是生活随笔為你收集整理的php批量下载网络图片,php批量下载网页图片并替换路径为本地的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。