:::
tad - XOOPS小秘方 | 2011-03-29 | 人氣:10544

如果您和我一樣都是屬於那種懶惰的管理者(誰跟你一樣阿!),三年五載才會去關心一下自己網站的人,那麼,往往您一進站時,放眼望去盡是滿坑滿谷的垃圾(廣告)評論。看了那麼多的垃圾...或許您會心想這樣刪也刪不完,於是想轉頭就走....不過,別急著這麼快放棄,或許還有些方法可以讓您很快的砍掉一堆垃圾....

首先,開啟phpMyAdmin,然後在SQL的地方貼上以下語法(請自行替換正確的前置字串,以下不再提醒):

SELECT count( `com_ip` ) AS counter, `com_ip`
FROM `前置字串_xoopscomments`
WHERE `com_text` LIKE '%[url=%'
GROUP BY `com_ip`
ORDER BY counter DESC

此語法原理很簡單,找出評論內文中含有[url]標籤者,因為大多倏地垃圾留言都會留下一堆連結網址,因此,我們可以用[url]來找出含有這些垃圾廣告連結的評論。

執行後,您會得到一個表,counter代表的是發文篇數,com_ip則是ip。像219.156.13.241這個傢伙就發了27篇裡頭含有[url]語法的評論。

為了避免誣賴好人,您可以用以下語法查一下該人的發文內容(IP部份請自行替換):

SELECT `com_title`,`com_text` FROM `前置字串_xoopscomments` WHERE `com_ip`='219.156.13.241'

果然,就是一堆垃圾....這時候,就可以準備刪了...

刪除時,一樣可以套用SQL語法刪除比較快:

delete FROM `前置字串_xoopscomments` WHERE `com_ip`='219.156.13.241';

當然,您可以自行利用編輯軟體來排版刪除語法,一口氣把所有可疑的評論都刪掉:

delete FROM `前置字串_xoopscomments` WHERE `com_ip`='119.152.123.141';
delete FROM `
前置字串_xoopscomments` WHERE `com_ip`='116.71.184.37';
delete FROM `
前置字串_xoopscomments` WHERE `com_ip`='115.184.55.92';
delete FROM `
前置字串_xoopscomments` WHERE `com_ip`='210.201.235.12';

這樣就可以很快的清除垃圾評論啦!

網友個人意見,不代表本站立場,對於發言內容,由發表者自負責任。
:::

訂閱 / 取消電子報

目前訂閱人數: 955 人

線上使用者

5人線上 (2人在瀏覽最新消息)

會員: 0

訪客: 5

更多…

網站佈景


(共 5 個樣板佈景)