所以我有一個定製的論壇&博客系統,最近一直在處理大量的垃圾郵件。如果它是Wordpress,我會使用Akismet,如果它是一個不同的通用平臺,我相信我會找到一個插件。有什麼樣的靜態類我可以下載來做到這一點?我正在使用PHP。如何阻止我的自定義論壇/博客上的垃圾郵件?
回答
Akismet不只是爲wordpress。他們有一個API。
與reCaptcha相結合,你應該好多了。
http://akismet.com/development/api/
http://code.google.com/apis/recaptcha/docs/php.html
我還是會去的Akismet,如果你喜歡它。對於WordPress以外的用途,您可能需要支付費用,具體取決於您的使用情況 - 檢查條款和條件 - 但這絕對是一種選擇,並且易於使用其API在PHP中實現。你只需使用wordpress的API密鑰。 com帳戶的訪問。
基本上,你可以抓住自己的任何一個PHP client library你的想法 - 我使用Alex Potsides的PHP5庫 - 插入你的密鑰,這是幾行代碼。下面是驗證的裸露的骨頭直接從我的直播網站之一:
...
if ($akismet)
{
$akismet->setCommentAuthor($name);
$akismet->setCommentAuthorEmail($session->userinfo["email"]);
$akismet->setCommentAuthorURL("");
$akismet->setCommentContent($sentence);
$akismet->setPermalink("");
if($akismet->isCommentSpam())
{
// store the comment but mark it as spam (in case of a mis-diagnosis)
$spam = true;
// ...
}
...
你只推在任何一個字段,你已經和Akismet在做它最適合你,並返回一個是還是不是?
我在這裏使用這個庫的Akismet爲我的PHP網站:http://www.achingbrain.net/stuff/php/akismet
我只穿過它來自新用戶的第一個10個評論,而且如果是垃圾郵件,它向我發送通知。
我忘了提,我們支付他們優質的服務,但它的價格便宜:-)
是啊,Akismet在絕對是最好的阻止垃圾郵件。這就像博客評論的Gmail一樣。
Akismet和驗證碼都將是有用的。另一個巧妙的技巧是使用隱藏的表單字段。根據我的經驗,這將阻止垃圾郵件的90%:
<style type="text/css">
label#hidden_label {
display:none;
}
</style>
<label id="hidden_label">Leave the following field blank:
<input type="text" name="fauxfield">
</label>
如果fauxfield中有文字,你知道這是垃圾郵件。垃圾郵件機器人通常會嘗試填寫所有的字段。
萬無一失,但在低流量,非任務關鍵的情況下非常有用。
有許多解決方案,以阻止垃圾郵件發送者在您的網站
- 的Akismet
- http://www.stopforumspam.com/ API
- http://www.fassim.com/ API
- 蜜罐
- Catptchas(有點過時,並創建不便普通用戶太)包括圖像驗證碼,文本驗證碼等。
- IP阻擋等..
所有這些都是基於PHP的,你可以很容易地集成到任何CMS
在設置>的討論,並勾選
其他評論設置 「用戶必須註冊並登錄到評論「 您可以通過此功能輕鬆控制垃圾評論。 ,你可以使用akismet和其他插件block spam comments。
- 1. 啓發式發現垃圾郵件/機器人(在論壇,博客等)
- 2. 如何阻止垃圾郵件佔
- 3. django博客/評論的好垃圾郵件過濾器選項
- 4. 無法阻止垃圾郵件的URL
- 5. 如果我使用captcha,我將能夠在我的博客中完全阻止垃圾郵件?
- 6. 如何阻止郵件發送垃圾郵件文件夾?
- 7. 我應該如何阻止垃圾郵件機器人?
- 8. 如何阻止圖片垃圾郵件被上傳到我的(未來)網站?
- 9. Django評論垃圾郵件
- 10. 把驗證碼和反垃圾郵件禁止的話放在Drupal論壇?
- 11. 阻止來自「告訴朋友」表單的垃圾郵件
- 12. 如何阻止逃離&符號的垃圾郵件?
- 13. 阻止iOS應用上的垃圾郵件發送者
- 14. 阻止來自Python的電子郵件被標記爲垃圾郵件
- 15. 如何阻止垃圾郵件機器人填寫表單?
- 16. PHP投票系統,如何阻止垃圾郵件?
- 17. 如何使用Nginx阻止引用垃圾郵件?
- 18. 如何在PHPBB3中阻止垃圾郵件?
- 19. 阻止電子郵件進入垃圾郵件(Gmail,Hotmail等)POSTFIX
- 20. 使用電話號碼防止垃圾郵件:如何防止移動應用上的垃圾郵件?
- 21. 如何防止垃圾郵件搜索
- 22. 在未使用驗證碼的情況下阻止評論垃圾郵件
- 23. 垃圾郵件與垃圾郵件
- 24. 在CloudFlare中,如何阻止它阻止我的tumblr博客?
- 25. 如何創建自定義垃圾郵件數據庫
- 26. 自定義標頭郵件()和垃圾郵件分數
- 27. 免費論壇軟件具有良好的垃圾郵件防護
- 28. 防止電子郵件垃圾郵件?
- 29. ASP.NET MVC的博客/論壇網頁
- 30. jQuery的 - 如何阻止垃圾郵件的用戶事件處理程序
爲什麼-1?這是一個關於話題或者不是真正的問題? – 2011-02-18 20:57:05
WordPress的也使用PHP,沒有理由OP不能看看源代碼 – ajreal 2011-02-18 20:59:03