pecee/spam-validator

一个极其简单且轻量级的PHP垃圾邮件验证类,用于添加额外的安全层。

1.0.1 2016-10-17 00:24 UTC

This package is auto-updated.

Last update: 2024-08-25 13:01:56 UTC


README

一个小巧轻量级的类,使用moinmo.in的垃圾邮件黑名单列表提供极其简单的垃圾邮件安全层。

注意:此类不能100%防止垃圾邮件,仅应用于在验证您的网页上的输入字段内容时添加额外的安全性。

安装

通过运行以下composer命令安装此模块:

composer require pecee/spam-validator

用法

$comment = $_POST['comment'];
$service = new \Pecee\Service\SpamChecker();

if($service->isSpam($comment)) {
    // Comment contains spam
} else {
    // Continue...
}

如果没有定义垃圾邮件列表的路径,该类将尝试从http://master.moinmo.in/BadContent?action=raw获取最新版本。

请将列表本地存储以避免在每个请求中调用moinmo.in。

方法

setPathToSpamList($path)

设置本地垃圾邮件列表的路径。

示例

$service = new \Pecee\Service\SpamChecker();
$this->service->setPathToSpamList('/path/to/spamlist.txt');

setList($list)

自行设置垃圾邮件列表的内容。

setText($text)

您想验证的文本。我们建议使用isSpam方法上的属性。

getText()

返回验证后的文本。

downloadList()

从外部源重新获取列表。

致谢

moinmo在创建垃圾邮件词库方面做出了卓越的工作。

MIT许可(MIT)

版权所有 (c) 2016 Simon Sessingø / pecee框架

以下是对任何人获得此软件及其相关文档文件(“软件”)副本的许可,免费使用软件而不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供软件的个人这样做,但受以下条件约束:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是根据合同、侵权或其他方式引起的,与软件或软件的使用或其他交易有关。