所以我有一个定制的论坛&博客系统,最近一直在处理大量的垃圾邮件。如果它是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