校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略

Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略

POST TIME:2020-04-10 16:46

最近本站在刪除一些原來的垃圾文章時發現,雖然我刪除了dedecms中的文章文字內容,但是在附件中的文章里面的圖片并不會自動刪除,這樣就造成了服務器空間的極度浪費,圖片占的空間都不小,經過站長學院測試,通過修改部分PHP代碼,即可實現,在刪除文章的同時自動刪除圖片,附件等內容。方法如下:

打開dede/inc/inc_batchup.php找到"//刪除數據庫的內容"

在這前面加上

//刪除縮略圖

if($arcRow['litpic']!=""){

$dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$arcRow[litpic]'");

$truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);

$litpicfile = $truedir.$arcRow['litpic'];

@unlink($litpicfile);

}

//刪除大圖

$arcbodyQuery = "Select * from ".$arcRow['addtable']." where aid='$aid'";

$arcbodyRow = $dsql->GetOne($arcbodyQuery);

$imgsrcarray=GetImageSrc($arcbodyRow['body']);

foreach ($imgsrcarray as $v) {

if((trim($v)!="")&&(!eregi("^http://",$v))){

$dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$v'");

$picfile = $truedir.$v;

@unlink($picfile);

}

}

//刪除數據庫的內容

第二處:找到

Select dede_archives.ID,dede_archives.title,dede_archives.typeid

改為:

Select dede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic

第三處:

在文件最后加上一函數

//獲得內容中的圖像地址

function GetImageSrc($body){

if( !isset($body)) return '';

else{

preg_match_all ("/<(img|IMG)(.*)(src|SRC)=["|'|]{0,}([h|/].*(jpg|JPG|gif|GIF))["|'|s]{0,}/isU",$body,$out);

return $out[4];

}

}

特別提示:大家一定先在本地修改測試后,在傳到網站,防止網站出問題。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 莱芜市| 江都市| 芮城县| 肃宁县| 富锦市| 高碑店市| 遵义县| 襄垣县| 青铜峡市| 和静县| 兴城市| 宜章县| 称多县| 曲麻莱县| 唐海县| 汝南县| 女性| 常德市| 宁安市| 宣威市| 方正县| 井研县| 浦城县| 依兰县| 绩溪县| 蛟河市| 乐至县| 拜城县| 张家口市| 秦安县| 阳泉市| 晋州市| 仪陇县| 玉田县| 蒲城县| 台前县| 乌兰察布市| 库车县| 玉龙| 阿拉善盟| 沐川县|