中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

dedecms 5.6 刪除文章同時刪除圖片的方法
來源:易賢網 閱讀:1762 次 日期:2016-07-01 10:41:13
溫馨提示:易賢網小編為您整理了“dedecms 5.6 刪除文章同時刪除圖片的方法”,方便廣大網友查閱!

最新dedecms5.6刪除文章對應刪除圖片 本代碼沒改dede代碼!只加了刪除方法到里面!覆蓋就可以了!覆蓋時備份好文件!

最新dedecms5.6刪除文章對應刪除圖片

本代碼沒改dede代碼!只加了刪除方法到里面!覆蓋就可以了!覆蓋時備份好文件!

您也可以看著對應修改!學習一下!

在dede5.6gbk版測試成功!utf8大家自己測試 !覆蓋前備份好文件

/include/extend.func.php

代碼如下:

<?php

function GetPicsTruePath($body,$litpic) //解析body數據,獲得所有圖片的絕對地址

{

$delfiles = array();//存儲圖片地址數據

if(!empty($litpic))

{

$litpicpath = GetTruePath();

$litpicpath .= $litpic;

$delfiles[] = $litpicpath;//縮略圖地址

}

preg_match_all("/src=[\"|'|\S|\s]([^ |\/|>]*){0,}(([^>]*)\.(gif|jpg|png))/isU",$body,$tmpdata);

$picspath = array_unique($tmpdata[2]);//body中所有圖片的地址

foreach($picspath as $tmppath)

{

$path = GetTruePath();//獲得絕對路徑

$picpath = preg_replace("/[a-zA-z]+:\/\/[^ |\/|\s]*/",'',$tmppath);//去掉網址部分

$path .=$picpath;

$delfiles[] = $path;//保存處理后的數據

}

return $delfiles;

}

function WriteToDelFiles($msg)//刪除文章的時候會通過此函數記錄日志

{

if(empty($msg)) $savemsg="未獲得消息";

else $savemsg = $msg;

$errorFile = dirname(__FILE__).'/../data/del_body_file.txt';//刪除記錄文件

$fp = @fopen($errorFile, 'a');

@fwrite($fp,"\r\n{$savemsg}");

@fclose($fp);

}

//獲得文章Body數據

function GetArcBody($aid)

{

global $dsql;

$query = "SELECT dede_addonarticle.body FROM dede_addonarticle WHERE dede_addonarticle.aid = '$aid'";

$row = $dsql->GetOne($query);

if(is_array($row)) return $row;

else return false;

}

function litimgurls($imgid=0){

global $lit_imglist;

$dsql = new DedeSql(false);

//獲取附加表

$row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='$imgid'");

$addtable = trim($row['addtable']);

//獲取圖片附加表imgurls字段內容進行處理

$row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'");

//調用inc_channel_unit.php中ChannelUnit類

$ChannelUnit = new ChannelUnit(2,$imgid);

//調用ChannelUnit類中GetlitImgLinks方法處理縮略圖

$lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']);

//返回結果

return $lit_imglist;

}

?>

\dede\inc\inc_batchup.php

代碼如下:

<?php

function DelArc($aid,$type='ON',$onlyfile=false)

{

global $dsql,$cfg_cookie_encode,$cfg_multi_site,$cfg_medias_dir;

global $cuserLogin,$cfg_upload_switch,$cfg_delete,$cfg_basedir;

global $admin_catalogs, $cfg_admin_channel;

if($cfg_delete == 'N') $type = 'OK';

if(empty($aid)) return ;

$aid = ereg_replace("[^0-9]", '', $aid);

$arctitle = $arcurl = '';

//查詢表信息

$query = "Select ch.maintable,ch.addtable,ch.nid,ch.issystem From `dede_arctiny` arc

left join `dede_arctype` tp on tp.id=arc.typeid

left join `dede_channeltype` ch on ch.id=arc.channel where arc.id='$aid' ";

$row = $dsql->GetOne($query);

$nid = $row['nid'];

$maintable = (trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']));

$addtable = trim($row['addtable']);

$issystem = $row['issystem'];

//查詢檔案信息

if($issystem==-1)

{

$arcQuery = "Select arc.*,tp.* from `$addtable` arc left join `dede_arctype` tp on arc.typeid=tp.id where arc.aid='$aid' ";

}

else

{

$arcQuery = "Select arc.*,tp.*,arc.id as aid from `$maintable` arc left join `dede_arctype` tp on arc.typeid=tp.id where arc.id='$aid' ";

}

$arcRow = $dsql->GetOne($arcQuery);

$arcBodyRow = GetArcBody($aid);

//檢測權限

if(!TestPurview('a_Del,sys_ArcBatch'))

{

if(TestPurview('a_AccDel'))

{

if( !in_array($arcRow['typeid'], $admin_catalogs) && (count($admin_catalogs) != 0 || $cfg_admin_channel != 'all') )

{

return false;

}

}

else if(TestPurview('a_MyDel'))

{

if($arcRow['mid'] != $cuserLogin->getUserID())

{

return false;

}

}

else

{

return false;

}

}

//$issystem==-1 是單表模型,不使用回收站

if($issystem == -1) $type = 'OK';

if(!is_array($arcRow)) return false;

/** 刪除到回收站 **/

if($cfg_delete == 'Y' && $type == 'ON')

{

$dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='-2' where id='$aid' ");

$dsql->ExecuteNoneQuery("Update `dede_arctiny` set `arcrank` = '-2' where id = '$aid'; ");

}

else

{

//刪除數據庫記錄

if(!$onlyfile)

{

//刪除相關附件

if($cfg_upload_switch == 'Y')

{

$dsql->Execute("me", "SELECT * FROM `dede_uploads` WHERE arcid = '$aid'");

while($row = $dsql->GetArray('me'))

{

$addfile = $row['url'];

$aid = $row['aid'];

$dsql->ExecuteNoneQuery("Delete From `dede_uploads` where aid = '$aid' ");

$upfile = $cfg_basedir.$addfile;

if(@file_exists($upfile)) @unlink($upfile);

}

}

$dsql->ExecuteNoneQuery("Delete From `dede_arctiny` where id='$aid'");

if($addtable != '')

{

$dsql->ExecuteNoneQuery("Delete From `$addtable` where aid='$aid' ");

}

if($issystem != -1)

{

$dsql->ExecuteNoneQuery("Delete From `dede_archives` where id='$aid' ");

}

$dsql->ExecuteNoneQuery("Delete From `dede_feedback` where aid='$aid' ");

$dsql->ExecuteNoneQuery("Delete From `dede_member_stow` where aid='$aid' ");

$dsql->ExecuteNoneQuery("Delete From `dede_taglist` where aid='$aid' ");

$dsql->ExecuteNoneQuery("Delete From `dede_erradd` where aid='$aid' ");

}

//刪除文本數據

$filenameh = DEDEDATA."/textdata/".(ceil($aid/5000))."/{$aid}-".substr(md5($cfg_cookie_encode),0,16).".txt";

if(@is_file($filenameh)) @unlink($filenameh);

}

if(empty($arcRow['money'])) $arcRow['money'] = 0;

if(empty($arcRow['ismake'])) $arcRow['ismake'] = 1;

if(empty($arcRow['arcrank'])) $arcRow['arcrank'] = 0;

if(empty($arcRow['filename'])) $arcRow['filename'] = '';

//刪除HTML

if($arcRow['ismake']==-1 || $arcRow['arcrank']!=0 || $arcRow['typeid']==0 || $arcRow['money']>0)

{

return true;

}

//強制轉換非多站點模式,以便統一方式獲得實際HTML文件

$GLOBALS['cfg_multi_site'] = 'N';

$arcurl = GetFileUrl($arcRow['aid'],$arcRow['typeid'],$arcRow['senddate'],$arcRow['title'],$arcRow['ismake'],

$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename']);

if(!ereg("\?", $arcurl))

{

$htmlfile = GetTruePath().str_replace($GLOBALS['cfg_basehost'],'',$arcurl);

if(file_exists($htmlfile) && !is_dir($htmlfile))

{

@unlink($htmlfile);

$arcurls = explode(".", $htmlfile);

$sname = $arcurls[count($arcurls)-1];

$fname = ereg_replace("(\.$sname)$", "", $htmlfile);

for($i=2; $i<=100; $i++)

{

$htmlfile = $fname."_{$i}.".$sname;

if( @file_exists($htmlfile) ) @unlink($htmlfile);

else break;

}

}

}

//解析Body中的資源,并刪除

$willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']);

$nowtime = time();

$executetime = MyDate('Y-m-d H:i:s',$nowtime);//獲得執行時間

$msg = "\r\n文章標題:$arcRow[title]";

WriteToDelFiles($msg);

if(!empty($willDelFiles))

{

foreach($willDelFiles as $file)

{

if(file_exists($file) && !is_dir($file))

{

if(unlink($file)) $msg = "\r\n位置:$file\r\n結果:刪除成功!\r\n時間:$executetime";

else $msg = "\r\n位置:$file\r\n結果:刪除失敗!\r\n時間:$executetime";

}

else $msg = "\r\n位置:$file\r\n結果:文件不存!\r\n時間:$executetime";

WriteToDelFiles($msg);

}//END foreach

}

else

{

$msg = "\r\n未在Body中解析到數據\r\nBody原始數據:$arcBodyRow[body]\r\n時間:$executetime";

WriteToDelFiles($msg);

}

return true;

}

//獲取真實路徑

function GetTruePath($siterefer='', $sitepath='')

{

$truepath = $GLOBALS['cfg_basedir'];

return $truepath;

}

?>

更多信息請查看CMS教程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产区欧美区日韩区| 欧美日韩成人网| 久久夜色精品| 激情另类综合| 国产午夜精品麻豆| 国产亚洲精品7777| 国产亚洲欧洲| 亚洲图片在线| 亚洲韩日在线| 精品91免费| 男同欧美伦乱| 亚洲激情一区二区三区| 影音先锋日韩资源| 亚洲天天影视| 亚洲第一精品电影| 一区二区三区日韩在线观看| 亚洲丶国产丶欧美一区二区三区| 国产视频观看一区| 国产亚洲精品成人av久久ww| 欧美丝袜一区二区| 国产精品久久福利| 国产伦精品一区二区三区免费 | 亚洲欧洲日本专区| 亚洲激情婷婷| 99热精品在线| 亚洲欧美日韩中文在线制服| 欧美一级午夜免费电影| 欧美在线你懂的| 麻豆免费精品视频| 欧美日韩国产二区| 国产农村妇女精品一二区| 国产精品网曝门| 一区二区三区在线观看视频| 亚洲国产免费看| 亚洲桃花岛网站| 久久国产精品亚洲77777| 葵司免费一区二区三区四区五区| 欧美成年人网| 国产精品一级久久久| 韩国亚洲精品| 亚洲最新在线视频| 欧美亚洲一区三区| 欧美成人在线免费观看| 国产精品高清在线观看| 狠狠色狠狠色综合人人| 亚洲精品久久在线| 羞羞色国产精品| 欧美精品在线免费播放| 国产精一区二区三区| 亚洲欧洲另类国产综合| 亚洲欧美日韩直播| 欧美精品亚洲| 一本久道久久综合婷婷鲸鱼| 羞羞色国产精品| 欧美精品手机在线| 伊人影院久久| 香蕉久久久久久久av网站| 欧美激情一区二区三级高清视频| 国产精品视频免费一区| 亚洲毛片一区二区| 久久蜜桃资源一区二区老牛| 欧美色道久久88综合亚洲精品| 国产真实乱偷精品视频免| 亚洲午夜电影| 欧美成人精品一区二区| 激情文学综合丁香| 国产精品一卡二| 午夜精品福利一区二区蜜股av| 国产精品久久国产愉拍| 久久国产综合精品| 亚洲日韩欧美视频| 国产精品v欧美精品v日韩精品 | 欧美日韩免费高清| 日韩一区二区精品葵司在线| 亚洲综合三区| 亚洲黄色精品| 亚洲第一成人在线| 国产精品热久久久久夜色精品三区| 久久九九有精品国产23| 一区二区三区四区精品| 国产精品欧美久久| 国产精品白丝jk黑袜喷水| 亚洲视频精选在线| 欧美日韩91| 久久精品视频免费观看| 久久免费国产精品1| 国产精品一区毛片| 国产精品99久久久久久白浆小说| 国模私拍视频一区| 亚洲欧美在线看| 国产精品美女xx| 亚洲欧美国产不卡| 国产精品久久久久7777婷婷| 一本色道久久精品| 国产亚洲第一区| 亚洲免费在线精品一区| 国产精品久久久久9999吃药| 亚洲午夜精品一区二区| 国产精品国产三级国产普通话蜜臀 | 亚洲最新在线视频| 在线看不卡av| 最新国产の精品合集bt伙计| 亚洲国产另类久久久精品极度| 国产综合欧美在线看| 国产自产在线视频一区| 1000部国产精品成人观看| 亚洲黄色av一区| 亚洲一级影院| 久久激情久久| 欧美精品国产精品| 国产欧美精品国产国产专区| 国产一区二区电影在线观看| 亚洲国产网站| 亚洲欧美久久久| 久久久久成人精品免费播放动漫| 国产偷国产偷精品高清尤物| 美日韩丰满少妇在线观看| 国产综合自拍| 亚洲高清不卡一区| 久久福利资源站| 免费一级欧美片在线播放| 欧美一进一出视频| 亚洲视频一区二区在线观看| 欧美一区二区三区四区在线观看地址| 欧美日韩一区二区免费在线观看 | 国产欧美欧洲在线观看| 亚洲高清在线| 欧美日韩综合精品| 久久se精品一区二区| 亚洲国产精品一区二区久| 欧美日韩一级大片网址| 久久国产精品久久w女人spa| 亚洲人成亚洲人成在线观看图片| 国产精品久久久久久久久久妞妞| 久久精品91久久香蕉加勒比| 99pao成人国产永久免费视频| 国产欧美一区二区三区久久人妖| 蜜臀91精品一区二区三区| 亚洲男女自偷自拍| 亚洲国产精品日韩| 国产欧美综合一区二区三区| 欧美成人dvd在线视频| 性欧美超级视频| 99热这里只有精品8| 在线观看视频一区二区| 国产欧美日本| 欧美视频一区二区三区四区| 美女精品国产| 久久精品理论片| 亚洲一区在线观看视频| 亚洲美女av在线播放| 在线观看成人av| 国产永久精品大片wwwapp| 欧美性大战xxxxx久久久| 欧美电影美腿模特1979在线看 | 在线视频你懂得一区| 一区二区在线观看视频| 国产一区二区三区在线观看精品 | 久久久久国产精品一区三寸| 亚洲性视频网站| 99视频精品在线| 91久久精品一区二区三区| 黄色一区二区在线| 国产视频在线观看一区二区三区| 欧美视频在线观看一区二区| 欧美精品日日鲁夜夜添| 欧美多人爱爱视频网站| 免费亚洲电影在线| 免费在线欧美视频| 欧美aⅴ99久久黑人专区| 久久久精品性| 久久亚洲国产精品日日av夜夜| 久久av免费一区| 久久精品国产免费观看| 久久精品亚洲热| 裸体一区二区三区| 免费不卡在线观看av| 欧美不卡三区| 欧美精品福利在线| 欧美日本一区二区高清播放视频| 欧美激情精品| 欧美日韩一区高清| 国产精品多人| 亚洲精品黄色| 亚洲国产另类久久精品| 亚洲人成在线播放| 99在线精品视频在线观看| 中国成人在线视频| 欧美亚洲尤物久久| 欧美伊人久久久久久午夜久久久久| 性欧美大战久久久久久久久| 久久久久一区| 欧美激情亚洲精品| 国产精品ⅴa在线观看h| 国产区欧美区日韩区| 今天的高清视频免费播放成人| 亚洲欧洲视频在线| 亚洲视屏在线播放| 久久久7777| 欧美激情综合亚洲一二区|