pecee / spam-validator
一个极其简单且轻量级的PHP垃圾邮件验证类,用于添加额外的安全层。
Requires
- php: >=5.4.0
Requires (Dev)
- fzaninotto/faker: ^1.5
- phpunit/phpunit: 5.*
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框架
以下是对任何人获得此软件及其相关文档文件(“软件”)副本的许可,免费使用软件而不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供软件的个人这样做,但受以下条件约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是根据合同、侵权或其他方式引起的,与软件或软件的使用或其他交易有关。