crazy-max / cws-captcha
PHP类,用于生成防止垃圾邮件的验证码。
Requires
- php: >=5.3.0
- ext-gd: *
- crazy-max/cws-debug: ~1.11
README
⚠️ 废弃项目
该项目不再维护且已被废弃。如有需要,请随意分支并自行修改。
感谢每个人的宝贵反馈和贡献。
关于
PHP类,用于生成防止垃圾邮件的验证码。
安装
composer require crazy-max/cws-captcha
然后下载代码
composer install # or update
入门
查看tests/test.php
和tests/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。更多详细信息请参阅 授权协议
。