crazy-max/cws-captcha

此包已被废弃且不再维护。未建议替代包。

PHP类,用于生成防止垃圾邮件的验证码。

1.7.2 2019-10-24 21:41 UTC

This package is auto-updated.

Last update: 2019-11-14 15:30:25 UTC


README

Latest Stable Version Minimum PHP Version Build Status Code Quality Become a sponsor Donate Paypal

⚠️ 废弃项目

该项目不再维护且已被废弃。如有需要,请随意分支并自行修改。

感谢每个人的宝贵反馈和贡献。

关于

PHP类,用于生成防止垃圾邮件的验证码。

安装

composer require crazy-max/cws-captcha

然后下载代码

composer install # or update

入门

查看tests/test.phptests/testCaptcha.php文件样本以帮助您。

要创建验证码,复制/编辑testCaptcha.php文件,并将其插入您的HTML中

<img src="testCaptcha.php" />

示例

方法

process - 处理验证码生成。
check - 检查输入的验证码代码的静态方法。

getWidth - 验证码宽度(px)。
setWidth - 设置验证码宽度(px)。
getHeight - 验证码高度(px)。
setHeight - 设置验证码高度(px)。
getMinLength - 验证码最小长度。
setMinLength - 设置验证码最小长度。
getMaxLength - 验证码最大长度。
setMaxLength - 设置验证码最大长度。
getBgdColor - 十六进制背景颜色。
setBgdColor - 设置十六进制背景颜色。
getBgdTransparent - PNG图像类型的背景透明度。
setBgdTransparent - 设置PNG图像类型的背景透明度。如果启用,这将禁用背景颜色。
getFgdColors - 字体字母的十六进制前景颜色列表。
setFgdColors - 设置字体字母的十六进制前景颜色列表。
getFonts - 字体定义(letter_space,最小和最大大小,文件名)。
getMaxRotation - 字母的最大顺时针旋转。
setMaxRotation - 设置字母的最大顺时针旋转。
getPeriod - 生成图像的周期(x, y)。
setPeriod - 设置生成图像的周期(x, y)。
getAmplitude - 生成图像的振幅(x, y)。
setAmplitude - 设置生成图像的振幅(x, y)。
getBlur - 使用高斯方法的应用模糊效果。
setBlur - 使用高斯方法添加模糊效果。
getEmboss - 浮雕效果。
setEmboss - 添加浮雕效果。
getPixelate - 像素化效果。
setPixelate - 添加像素化效果。
getFormat - 图像格式。
setPngFormat - 设置PNG图像格式。(默认)
setJpegFormat - 设置JPEG图像格式。
getError - 最后的错误。

如何帮助?

欢迎所有形式的贡献 🙌!支持项目的最基本方式是给它加星 🌟,或者提出问题 💬。您还可以通过 在GitHub上成为赞助者 👏 或者通过 Paypal捐赠 来支持该项目,以确保这一旅程无限期地继续!🚀

再次感谢您的支持,非常感谢! 🙏

授权协议

MIT。更多详细信息请参阅 授权协议