防止留言機器人的方法
作者: 老鳥學飛 日期: 2009-01-13 21:18
有自己管理過留言板或部落格的人都知道,最討厭的是「留言機器人」常常光顧網站,把自己的布落格塞滿廣告的連結,更超過的是,這些連結大都是一些限制級的連結,為了應付這「留言機器人」,我想了個方法,還真有效,提供給大家參考,並歡迎「留言機器人」來破解。
「留言機器人」留言的特徵是「連結」,所以只要留言包含多個網站連結的,一律封殺它,不讓它留言,這樣做的好處是,快速且容易的阻擋「留言機器人」,壞處是會誤擋到真正想要留言的人,而他的留言含有多個網路連結,不過寧可錯殺,也不要讓「留言機器人」得逞,因為被這些「留言機器人」搞得很火大。
把下列PHP程式碼插在「儲存留言」之前就行了:
//檢查是否是機器人留言
if ($comment){ //$comment:留言內容
$robot=explode('http',$comment); //檢查留言內容有無 'http' 字串
$count_http=count($robot)-1; //計算有幾個 'http'
if ($count_http>=2){ //如果大於2個 (數字可自由調整)
$comment=""; //把留言設為空字串
}
}
//把要過濾的語詞加入
if ($comment){
$fuck = Array ("童貞", "中出"); //把要過濾的語詞列出,可再增加
for ($b = 0; $b < count($fuck); $b++){
$isfuck = strpos($comment, $fuck[$b]);
if (strlen($isfuck) <> 0){ //如果包含要過濾的語詞
$comment=""; //把留言設為空字串
}
}
}
對於不同的留言板,變數名稱可能需要更改。
希望這種方法可以幫忙大家解決「留言機器人」!
後記:(2009.1.15)
昨天留言機器人又來造訪,在留言板放肆,不過沒辦法在「評論」撒野,因為我加了過濾,今天我也會在留言板上加入過濾。
評論: 2 |
引用: 0 |
閱讀: 1957
顯示Tag關聯文章
防堵留言機器人 (2009-01-15 10:29)
發表評論
訂閱
上一篇
返回
下一篇

