欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

織夢(mèng)Dedecms 刪除文檔同時(shí)文章中的圖片的方法

來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

織夢(mèng)Dedecms 刪除文檔同時(shí)文章中的圖片的方法 。
首先,在"/include"目錄下建立"extend.func.php"文件. 然后,將以下內(nèi)容保存在"extend.func.php"文件中,一共三個(gè)函數(shù): 
 
 
//解析body數(shù)據(jù),獲得所有圖片的絕對(duì)地址 
function GetPicsTruePath($body,$litpic) 
$delfiles = array();//存儲(chǔ)圖片地址數(shù)據(jù) 
if(!empty($litpic)) 
$litpicpath = GetTruePath(); 
$litpicpath .= $litpic; 
$delfiles[] = $litpicpath;//縮略圖地址 
preg_match_all("/src=[\"|'|\S|\s]([^ title="liehuo.net" |\/|>]*){0,}(([^>]*)\.(gif|jpg|png))/isU",$body,$tmpdata); 
$picspath = array_unique($tmpdata[2]);//body中所有圖片的地址 
foreach($picspath as $tmppath) 
$path = GetTruePath();//獲得絕對(duì)路徑 
$picpath = preg_replace("/[a-zA-z]+:\/\/[^ |\/|\s]*/",'',$tmppath);//去掉網(wǎng)址部分 
$path .=$picpath; 
$delfiles[] = $path;//保存處理后的數(shù)據(jù) 
return $delfiles; 
//獲得文章Body數(shù)據(jù) 
function GetArcBody($aid) 
global $dsql; 
$query = "SELECT [url=mailto:dede_addonarticle.body]dede_addonarticle.body[/url] FROM [url=mailto:%60dede_addonarticle]`dede_addonarticle[/url]` WHERE [url=mailto:dede_addonarticle.aid]dede_addonarticle.aid[/url] = '$aid'"; 
$row = $dsql->GetOne($query); 
if(is_array($row)) 
return $row; 
else 
return false; 
//寫入日志文件 
function WriteToDelFiles($msg)//刪除文章的時(shí)候會(huì)通過此函數(shù)記錄日志 
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); 
 
接下來打開"/dede/inc/inc_batchup.php"文件。 
1:在33行下方加入,也就是"$arcRow = $dsql->GetOne($arcQuery);"下方: 
$arcBodyRow = GetArcBody($aid); 
2:在138行下方加入,也就是"return true;"上方: 
 
 
//解析Body中的資源,并刪除 
$willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']); 
$nowtime = time(); 
$executetime = MyDate('Y-m-d H:i:s',$nowtime);//獲得執(zhí)行時(shí)間 
$msg = "\r\n文章標(biāo)題:$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結(jié)果:刪除成功!\r\n時(shí)間:$executetime"; 
else $msg = "\r\n位置:$file\r\n結(jié)果:刪除失?。r\n時(shí)間:$executetime"; 
else $msg = "\r\n位置:$file\r\n結(jié)果:文件不存!\r\n時(shí)間:$executetime"; 
WriteToDelFiles($msg); 
}//END foreach 
else 
$msg = "\r\n未在Body中解析到數(shù)據(jù)\r\nBody原始數(shù)據(jù):$arcBodyRow[body]\r\n時(shí)間:$executetime"; 
WriteToDelFiles($msg); 
 
至此,全部修改完成,刪除文章時(shí),程序會(huì)分析Body中的圖片地址,然后刪除.并在/data/目錄下,產(chǎn)生日志記錄文件:del_body_file.txt。
 

上一篇:DEDE織夢(mèng)如何設(shè)置縮略圖的高度寬度

欄    目:dedecms

下一篇:織夢(mèng)Cms防黑客攻擊必須要做的幾件事!

本文標(biāo)題:織夢(mèng)Dedecms 刪除文檔同時(shí)文章中的圖片的方法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/15587.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有