POST TIME:2017-11-13 00:46
用過dedecms建站的朋友都知道,dedecms后臺自帶了下遠程圖片的功能,讓我們從其他地方復制圖片時可以自動下載遠程圖片到本地,但是你會發(fā)現有極個別的網站復制圖片過來后并沒有下載成功,但是文章卻添加了,這個文章內容里的圖片地址還是遠程的,要是對方網站哪天關閉了,那自己的圖片也全變成叉了,本文所說的功能就給dedecms下載遠程圖片失敗的時候提醒我們,這樣就可以及時的處理了
這里說下題外話,之所以個別網站的遠程圖片下載不了是因為對方服務器作了防采集
打開/dede/inc/inc_archives_functions.php文件(請勿使用記事本打開文件),找到
$body=str_replace($value,$fileurl,$body); @WaterImg($rndFileName,'down'); }
在這段代碼后面添加以下代碼
else{ ShowMsg("遠程圖片下載失??!","-1"); exit; }
本文為跟版網(Q:2655101040)原創(chuàng)文章,轉載請保留該鏈接http://www.genban.org/a/201403/33861.html
很簡短的代碼就實現的這個功能,如果你想提示下載失敗的時候顯示編輯器里面的內容可以這樣修改代碼,注:由于編輯器內容字符串包含引號和雙引號(',"),可能會引起頁面跳轉js報錯
else{ ShowMsg("遠程圖片下載失?。≌垙椭埔韵麓a:<br><textarea>".$body."</textarea>","-1",'',36000); exit; }
本文來源:genban.org