用DEDECMS進行網站建設過程中,經常會碰到被群發器,批量注冊用戶,然后進行文章發布,我目前遇到的是被群發器批量注冊企業會員,然后發布分類信息,每天能有上千條記錄,如果手工去刪除,很不現實,同時為了網站交互性也不能關閉會員注冊功能,因此只能想個快速刪除辦法。
經研究發現,群發器注冊的都是企業會員,發布的文章都是在分類信息欄目里面,TYPEID值最小的欄目內,因此我們可以用SQL語句輕松刪除這些垃圾內容
方法如下:
delete from dede_member where mtype='企業'
這個是刪除會員,我網站沒有企業會員,因此所有注冊企業會員的都是廣告群發器
delete from dede_addoninfos where arcrank='-1' and typeid='6' and mid>10000
這個是刪除分類信息欄目里面的typeid(欄目代碼)為6的欄目里面,文章性質為未審核,并且會員的注冊代碼為MID>10000(這個條件是為了防止誤刪除老會員發的未審核文章,可以根據你網站的實際情況調整數值)