所以我有一個定製的論壇&博客系統,最近一直在處理大量的垃圾郵件。如果它是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. 如何阻止垃圾郵件IP iptables
- 4. django博客/評論的好垃圾郵件過濾器選項
- 5. 如何阻止漫遊器和垃圾郵件提交評論?
- 6. 如何阻止自己從我的gmail ID發送郵件的垃圾郵件?
- 7. 無法阻止垃圾郵件的URL
- 8. 如何阻止admob發送我的logcat垃圾郵件?
- 9. 如何阻止Django Zinnia上的垃圾評論?
- 10. 如果我使用captcha,我將能夠在我的博客中完全阻止垃圾郵件?
- 11. 如何禁止/阻止垃圾郵件的PHP腳本?
- 12. 如何阻止郵件發送垃圾郵件文件夾?
- 13. 我應該如何阻止垃圾郵件機器人?
- 14. 如何阻止圖片垃圾郵件被上傳到我的(未來)網站?
- 15. 如何阻止垃圾郵件發送者在我的網站上註冊?
- 16. Django評論垃圾郵件
- 17. 把驗證碼和反垃圾郵件禁止的話放在Drupal論壇?
- 18. 阻止來自「告訴朋友」表單的垃圾郵件
- 19. 如何阻止逃離&符號的垃圾郵件?
- 20. 如何阻止phpBB3中的垃圾郵件發送者?
- 21. 防止Websocket垃圾郵件我的console.log
- 22. 阻止EC2上的垃圾郵件請求
- 23. 阻止iOS應用上的垃圾郵件發送者
- 24. 阻止來自Python的電子郵件被標記爲垃圾郵件
- 25. 如何在phpbb論壇上的自定義頁面上顯示子論壇?
- 26. 如何在PHPBB3中阻止垃圾郵件?
- 27. 如何阻止Hibernate垃圾郵件日誌
- 28. 如何阻止垃圾郵件機器人填寫表單?
- 29. 如何使用Nginx阻止引用垃圾郵件?
爲什麼-1?這是一個關於話題或者不是真正的問題? – 2011-02-18 20:57:05
WordPress的也使用PHP,沒有理由OP不能看看源代碼 – ajreal 2011-02-18 20:59:03