您现在的位置是:首页 > cms教程 > 易优cms教程易优cms教程
易优eyoucms验证码的简单用法教学
杨舟察2023-08-10 23:15:38易优cms教程已有74人查阅
导读易优cms验证码首先使用Composer安装think-captcha扩展包:composer require topthink/think-captcha;官方的5.0版本的扩展库版本号都是
易优cms验证码首先使用Composer安装think-captcha扩展包:composer require topthink/think-captcha;官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用。
验证码的简单用法
扩展包内定义了一些常见用法方便使用,以下示例说明
注意:需要开启URL路由。
模版内验证码的显示
或者
上面两种的最终效果是一样的,根据需要调用即可。
使用TP5的内置验证功能,添加captcha验证规则即可
或者手动验证
验证码的自定义用法
如果项目未开启路由,或者有实际需求可自行调用Captcha类操作
验证码的生成:
如果你需要在一个页面中生成多个验证码的话,entry方法需要传入可标识的信息,例如:
验证码的验证:
可以用Captcha类的check方法检测验证码的输入是否正确,例如,下面是封装的一个验证码检测的函数:
验证码的配置参数
Captcha类带有默认的配置参数,支持自定义配置。这些参数包括:
如果使用了扩展内置的方法,务必在应用配置文件中配置,5.0.1及以上支持者在应用配置目录下面extra子目录内配置captcha.php文件
参数 描述 默认
codeSet 验证码字符** 略
expire 验证码过期时间(s) 1800
useZh 使用中文验证码 false
zhSet 中文验证码字符串 略
useImgBg 使用背景图片 false
fontSize 验证码字体大小(px) 25
useCurve 是否画混淆曲线 true
useNoise 是否添加杂点 true
imageH 验证码图片高度,设置为0为自动计算 0
imageW 验证码图片宽度,设置为0为自动计算 0
length 验证码位数 5
fontttf 验证码字体,不设置是随机获取 空
bg 背景颜色 [243, 251, 254]
reset 验证成功后是否重置 true参数设置使用两种方式。
实例化传入参数:
或者采用动态设置的方式,如:
验证码字体
默认情况下,验证码的字体是随机使用扩展包内 think-captcha/assets/ttfs目录下面的字体文件,我们可以指定验证码的字体,例如:
背景图片
支持验证码背景图片功能,可以如下设置:
中文验证码
如果要使用中文验证码,可以设置:
指定验证码字符
指定验证码的字符,可以设置:
如果是中文验证码,可以使用zhSet参数设置,例如:
默认的验证码字符已经剔除了易混淆的1l0o等字符
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
易优cms标签pagelist分页页码功能使用方法和参数介绍
[基础用法]名称:pagelist功能:表示分页页码列表(注:pagelist标签是在list标签之后使用来调用列表数据分页功能。)listsize=2 表示 [1][2][3][4][5] 这些项的长度 - 1,再除以2得出的结果值易优cms标签for数据/记录循环输出标签用法和参数介绍
功能:数据/记录循环输出标签(注:类似与volist、foreach标签)comparison='' 比较操作符,默认是小于(lt),可以写大于(gt)step='' 自增值,默认为1,每循环一次加1phpStudy本地环境怎么安装易优模板
易优内容管理系统(EyouCms) 是由php+mysql开发的一套专门用于企业网站建设的开源cms。代码号为易优程序代理伙伴关系,我们致力于提供优质易优模板及安装售后服务易优eyoucms安装出现“数据库连接失败,请重新设定”的解决方法
遇到易优CMS在安装时出现“数据库连接失败,请重新设定”的错误,通常是因为数据库连接信息不正确或环境配置问题。以下是一些详细的解决步骤:
留言与评论 (共有 0 条评论) |