php - 如何阻止自定义论坛/博客上的垃圾邮件?

标签 php spam

所以我有一个定制的论坛和博客系统,最近一直在处理大量垃圾邮件。如果是 Wordpress,我会使用 Akismet,如果是不同的通用平台,我肯定会找到一个插件。我可以下载任何类型的静态类来执行此操作吗?我正在使用 PHP。

最佳答案

如果您愿意,我仍然会选择 Akismet。对于 WordPress 之外的使用,您可能需要为此付费,具体取决于您的使用情况——检查条款和条件——但这绝对是一个选项,并且很容易使用他们的 API 在 PHP 中自己实现。您只需使用来自 wordpress.com 帐户的 API key 进行访问。

基本上,你自己捕获自己PHP client library根据您的喜好——我使用 Alex Potsides 的 PHP5 库——插入您的 key ,只需几行代码。这是直接来 self 的一个实时站点的验证的基本内容:

...
            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 会尽最大努力为您提供支持或反对...

关于php - 如何阻止自定义论坛/博客上的垃圾邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046366/

相关文章:

php - 拆分逗号分隔值以查找结果

javascript - 检查动态选择的单选按钮

javascript - PHP 5.5 通过 PDO 到 SQL Server,如何将行内容传递回 JavaScript jQuery Ajax 调用

php - 使用 php 发送邮件并转义 hotmails 垃圾文件夹

php - 如何在 phpBB3 中阻止垃圾邮件发送者?

spam-prevention - local.cf spamassassin

php - 需要一个可以由用户风格化并存储在数据库中同时考虑段落等的文本字段

php - 未找到列 : Unknown column using Model reference but work with object reference laravel 6

PHP - 从其他域发送电子邮件而不是垃圾邮件!

javascript - 使用 JavaScript 生成的复选框防止垃圾邮件和机器人程序