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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产欧美一区二区白浆黑人| 欧美日韩久久久久久| 久久精品国产精品亚洲综合| 国产精品亚洲成人| 午夜精品福利在线| 国内精品视频666| 一区二区免费在线观看| 欧美韩国在线| 亚洲一区二区视频在线观看| 国产日韩精品在线播放| 久久午夜视频| 亚洲午夜女主播在线直播| 国内久久婷婷综合| 亚洲麻豆av| 国产曰批免费观看久久久| 欧美精品一区二区精品网| 在线综合亚洲| 国产一区二区三区电影在线观看| 久久都是精品| 狠久久av成人天堂| 欧美乱大交xxxxx| 亚洲视频免费| 亚洲人成网站999久久久综合| 一区二区三区四区五区在线| 国产欧美一区二区三区久久人妖| 久久综合九色综合欧美狠狠| 99国产精品自拍| 精品99一区二区| 国产精品亚洲产品| 欧美激情性爽国产精品17p| 欧美一区二区视频网站| 99精品欧美一区二区三区| 久久香蕉国产线看观看网| 国外成人在线| 国产精品一区久久久| 欧美激情一二三区| 亚洲视屏一区| 亚洲久久成人| 亚洲国产综合视频在线观看| 国产欧美日韩综合一区在线观看 | 欧美高清视频在线播放| 国产一区二区三区高清在线观看| 卡一卡二国产精品| 亚洲男人天堂2024| 亚洲最新中文字幕| 韩日精品在线| 欧美日本在线| 欧美精品激情在线观看| 欧美性猛交99久久久久99按摩| 国产欧美日韩在线播放| 国户精品久久久久久久久久久不卡| 激情国产一区二区| 国产亚洲福利| 亚洲麻豆视频| 亚洲中午字幕| 久久亚洲综合| 国产精品美女久久久久久2018| 国内久久婷婷综合| 日韩午夜电影| 先锋影院在线亚洲| 精品白丝av| 亚洲精品乱码久久久久久久久| 国产午夜亚洲精品理论片色戒| 国产亚洲精品自拍| 欧美日韩免费区域视频在线观看| 欧美日韩理论| 久久婷婷综合激情| 欧美一级电影久久| 欧美日韩一区二区欧美激情| 久久久久一区二区三区| 国产日韩欧美在线播放不卡| 日韩视频在线观看免费| 亚洲精品一区久久久久久| 国产一区二区日韩精品| 欧美日韩精品免费看| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品嫩草99a| 免费在线成人| 欧美成人亚洲| 欧美日韩国产色综合一二三四| 国产精品一卡二| 国产在线观看91精品一区| 亚洲一区二区三区乱码aⅴ| 欧美日韩一区二区在线播放| 欧美午夜视频网站| 蜜桃av噜噜一区| 国产一区自拍视频| 国产精品视频一二| 日韩一二三区视频| 欧美激情第3页| 在线播放日韩欧美| 亚洲欧美不卡| 欧美日韩一区二区国产| 黄色成人在线免费| 欧美一区高清| 国产麻豆精品theporn| 99国产精品| 欧美日韩精品免费观看视一区二区 | 午夜视频一区在线观看| 欧美午夜视频网站| 一区二区三区精品视频| 欧美日韩在线一二三| 亚洲精品乱码视频| 老司机精品视频一区二区三区| 国产婷婷一区二区| 一区二区三区视频观看| 欧美大秀在线观看| 日韩五码在线| 欧美性做爰毛片| 亚洲在线中文字幕| 国产精品乱人伦中文| 亚洲欧美日本在线| 国产精品毛片a∨一区二区三区|国 | 一区二区三区精品久久久| 欧美国产三级| 99国产精品| 欧美三区在线| 午夜精品影院| 国产麻豆日韩| 久久久久成人精品| 亚洲国产欧美一区二区三区久久| 免费在线亚洲| 亚洲精选久久| 国产精品卡一卡二卡三| 亚洲欧美卡通另类91av| 久久这里有精品视频| 亚洲青涩在线| 国产精品久久久久永久免费观看| 欧美一区二区三区婷婷月色| 国语对白精品一区二区| 欧美高清视频一区二区| 亚洲男女自偷自拍| 一区视频在线| 欧美视频不卡中文| 欧美1区2区| 亚洲精品裸体| 国产人妖伪娘一区91| 麻豆精品国产91久久久久久| 日韩亚洲一区在线播放| 激情久久婷婷| 欧美日韩性生活视频| 久久精品伊人| 亚洲伊人一本大道中文字幕| 亚洲高清中文字幕| 国产三级精品三级| 欧美日韩精选| 免费日韩视频| 欧美一级在线亚洲天堂| 亚洲三级免费| 一区二区三区在线观看国产| 国产精品一页| 欧美三区在线视频| 欧美成人午夜影院| 欧美中文字幕在线观看| 在线中文字幕日韩| 亚洲精品社区| 在线欧美一区| 伊人成年综合电影网| 国产精品实拍| 国产精品久久久久一区二区三区| 欧美成人精品激情在线观看| 久久久久一区二区| 欧美一区国产一区| 亚洲一区二区精品在线| 亚洲精品在线视频| 亚洲人成小说网站色在线| 在线看不卡av| 精品51国产黑色丝袜高跟鞋| 国产精品一区二区视频| 亚洲欧美日韩国产一区二区三区 | 久久精品国产一区二区电影| 中文网丁香综合网| 亚洲美女黄色| 日韩视频一区二区三区| 亚洲国产精品一区二区第四页av | 亚洲女女女同性video| 亚洲精品免费电影| 亚洲欧洲一区二区天堂久久 | 亚洲系列中文字幕| 日韩亚洲欧美一区二区三区| 亚洲电影观看| 亚洲电影自拍| 伊伊综合在线| 亚洲经典一区| 亚洲精品欧洲| 亚洲午夜极品| 欧美在线观看一区二区| 久久久久欧美| 欧美大片va欧美在线播放| 欧美日韩成人综合在线一区二区| 欧美激情在线| 国产精品男gay被猛男狂揉视频| 国产精品久久久久久久午夜| 国产毛片一区二区| 国产在线精品一区二区夜色| 亚洲高清视频的网址| 99精品欧美一区二区三区| 午夜精品国产更新| 久久久亚洲国产天美传媒修理工| 免费人成精品欧美精品|