php 替換文章中的圖片路徑,下載圖片到本地服務器的方法
更新時間:2018年02月06日 09:58:10 作者:5735524
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
php 替換文章中的圖片路徑,下載圖片到本地服務器
/** * 獲取替換文章中的圖片路徑 * @param string $xstr 內(nèi)容 * @param string $oriweb 網(wǎng)址 * @return string * */ function replaceimg($xstr, $oriweb){ //保存路徑 $d = date('Ymd', time()); $saveimgfile_1 = '/uploads/allimg/'.$d; $dirslsitss = DEDEROOT.$saveimgfile_1;//分類是否存在 if(!is_dir($dirslsitss)) { @mkdir($dirslsitss, 0777); } //匹配圖片的src preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match); foreach($match[1] as $imgurl){ $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 = $saveimgfile_1."/".$fileimgname; $xstr=str_replace($imgurl,$saveimgfile,$xstr); } } return $xstr; }
以上這篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP實現(xiàn)四種基礎(chǔ)排序算法的運行時間比較(推薦)
本文給大家介紹PHP實現(xiàn)四種基礎(chǔ)排序算法的運行時間比較,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧2016-08-08PHP設(shè)計模式(一)工廠模式Factory實例詳解【創(chuàng)建型】
這篇文章主要介紹了PHP設(shè)計模式 工廠模式Factory,結(jié)合實例形式詳細分析了工廠模式的基本概念、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-05-05tp5框架使用cookie加密算法實現(xiàn)登錄功能示例
這篇文章主要介紹了tp5框架使用cookie加密算法實現(xiàn)登錄功能,結(jié)合實例形式分析了thinkPHP5使用cookie加密算法的原理及登錄功能相關(guān)操作技巧,需要的朋友可以參考下2020-02-02