Download the PHP package isszz/webman-scaptcha without Composer
On this page you can find all versions of the php package isszz/webman-scaptcha. 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 webman-scaptcha
webman-scaptcha
- 使用
PHP
生成SVG
格式的验证码 - 需要
PHP
大于8.0
- 需要安装redis
- 现已支持缓存字形,提高了在字体文件过大,导致生成验证码过慢的问题
避坑
- 每个文字首次载入时还是需要读取字体,所以在使用英文,数字的情况缓存下来还是挺快的,因为文字种类比较少,能很快缓存下来
- 如果自行配置
char
为中文,使用中文验证码时,请务必确认所使用字体包含该汉字,并且需要配置font
参数为中文字体路径 - 建议生产环境尽量使用缓存后的字形,提高生成验证码的速度
安装
配置
支持的url参数配置
url
配置参数优先级最高
使用方法
composer
安装后可直接访问/scaptcha
路径访问验证码,默认获取的是json格式:
访问/scaptcha/svg
时获取到的是可渲染的svg:
非必要情况,可使用组件自己注册的路由地址使用
快捷助手函数
tp模板文件中使用
或者
如果是API方式调用
若需要自行在控制器输出验证码🌰
验证
使用组件注册的验证地址验证
或者使用助手函数手动验证
本组件基于以下开源库
- php字体库: PhenX/php-font-lib
- svg-captcha nodejs版: lichaozhy/svg-captcha
All versions of webman-scaptcha with dependencies
PHP Build Version
Package Version
The package isszz/webman-scaptcha contains the following files
Loading the files please wait ....