cloudgrayau / cleantalk
CleanTalk Anti-Spam for Craft CMS
Requires
- php: ^8.0|^8.2
- cloudgrayau/utils: ^1.1
- craftcms/cms: ^4.0|^5.0
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-10-01 00:51:39 UTC
README
CleanTalk Anti-Spam for Craft CMS.
要求
此插件需要Craft CMS 4.0.0或更高版本。
安装
composer require cloudgrayau/cleantalk
CleanTalk概述
CleanTalk是Craft CMS中用于保护表单、用户注册和评论的反垃圾邮件工具。
要使用此插件,需要从CleanTalk服务获取有效的API密钥。
保护
CleanTalk插件保护以下服务免受垃圾邮件侵害,并包含一个可选的机器人检测脚本,可提供更高级的垃圾邮件检测。
用户注册保护
保护用户注册免受垃圾邮件侵害。
表单保护
保护表单提交免受垃圾邮件侵害。当前表单集成受保护
✓ Formie - https://plugins.craftcms.com/formie
✓ Freeform - https://plugins.craftcms.com/freeform ✓ Contact Form - https://plugins.craftcms.com/contact-form ✓ Wheel Form (> 4.0.2) - https://plugins.craftcms.com/wheelform ✓ Express Forms (不再维护) - https://plugins.craftcms.com/express-forms
✓ Custom Forms - 需要定制编程
评论保护
保护评论提交免受垃圾邮件侵害。当前评论集成受保护
✓ Comments - https://plugins.craftcms.com/comments
✓ Custom Comments - 需要定制编程
防火墙保护
将在后续版本中推出。
定制保护
任何表单或评论逻辑都可以通过CleanTalk的定制插件/模块控制器进行保护。
<?php
$params = [
'name' => '<NAME>',
'email' => '<EMAIL>',
'phone' => '<PHONE>',
'message' => '<MESSAGE>'
];
if (\cloudgrayau\cleantalk\Cleantalk::checkSpam($params)){ /* passed */
} else { /* failed */
$errormsg = \cloudgrayau\cleantalk\Cleantalk::$plugin->antiSpam->error;
}
?>