Download the PHP package isszz/rotate-captcha without Composer
On this page you can find all versions of the php package isszz/rotate-captcha. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package rotate-captcha
Rotate captcha
旋转图片角度验证码, 使用 PHP 生成验证图片(gd 或者 imagick) 用于旋转验证,可用于各种框架
前端已经支持原生JS
,jquery
,vue2
,uniapp
版本, 持续更新, 可放心使用
暂未实现react
版,有能力的朋友参考现有版自行实现下哦
已知uniapp打包微信小程序(IOS有卡顿bug希望有能力的可以修复下,我没有设备无法复现问题)
若发现bug
, 或更好的建议, 还请issue
反馈
更新
- 2021-09-10 新增
- 新增原生JS版本, 优化部分代码
- 2021-09-16 新增
- 增加存储驱动功能可使用session,cache,cookie驱动
- 验证方式改为token交换,利于vue,react,app等调用
- 加密方式更改为AES
- 2021-09-17 新增
- 新增输出格式设置,可设置webp,生成图片更小,清晰度更高且支持透明底色
- 2021-09-19 更新
- 移除thinkphp6的依赖,可在其他框架增加少量代码使用啦
- 2021-09-20 更新
- token存储增加了前缀
- 新增Redis存储驱动,不依赖框架,支持redis即可
- 2021-09-22 更新
- 新增uniapp版,暂时兼容PC版有BUG
- 2021-09-23 更新
- 新增vue版,基于vue2,未测试vue3
- 2021-09-24 更新
- 修复uniapp小程序安卓真机卡顿问题(ios貌似还是有问题, 因为没设备测试, 暂时无法修复- -...)
- 2021-09-25 更新
- vue版增加了touch事件的支持, 兼容h5
- 2021-09-26 更新
- vue版改为canvas
- 2021-10-07 更新
- 修复Imagick方式旋转角度问题
- 修复旧的存储方式逻辑bug,隔月无法找到相同角度图片
- 新增图片存储开关,存储后,生成相同角度图片时,可以二次找回,无需再次生成
- 启用存储生成图片时,可以设置存储图片深度,
storeImage
设置true
或1
时存储为角度文件夹,设置2
时根据角度生成2
个文件夹,大于2
时生成3
个文件夹 - 未启用存储生成图片时,
每次图片访问后会清理存储图片的目录内所有文件,删除当前访问生成验证码图片
- 2021-10-20 更新
- 将语言改到为配置项
-
2022-01-05 更新
- 增加facade注释
- 移除助手类的rotate_captcha_img方法使用rotate_captcha_output代替,用法和\isszz\captcha\rotate\facade\Captcha::output方法相同,返回数组[$mime, $image],生成图片的mime类型和图片内容
- 2022-09-12 更新
- 增加非TP6验证说明
- 修复原生JS事件处理问题(感谢 笨笨天才 的issue)
- 修改说明中X-CaptchaToken大写linux拿不到的问题, 应该拿的时候用X-Captchatoken(感谢 笨笨天才 的issue)
安装
演示图
Ctrl+鼠标左键, 查看演示视频
配置说明
PHP部分使用
tp6中使用
非thinkphp6框架, 可以参考如下
非thinkphp6框架,验证
非thinkphp6框架,输出图片
关于配置驱动和自定义存储驱动说明
前端配置项
前端使用
原生JS版本的使用方式
jquery版本的使用方式
vue使用示例
在uniapp中使用
组件位置:js/vue/uniapp放在uniapp项目的uni_modules目录或者去官方插件中心搜索 isszz-captcha
All versions of rotate-captcha with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-openssl Version *
ext-openssl Version *
The package isszz/rotate-captcha contains the following files
Loading the files please wait ....