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