网站建设资讯

NEWS

网站建设资讯

ThinkPHP5验证码图片怎么生成

这篇文章将为大家详细讲解有关ThinkPHP5验证码图片怎么生成,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

十载的蕲春网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整蕲春建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“蕲春网站设计”,“蕲春网站推广”以来,每个客户项目都认真落实执行。

在系统开发过程中,一般情况下验证码是必不可少的东西,比如登录、注册、发表评论、上传文件等等,验证码可以防止部分恶意程序对网站的攻击,如果开发的时候使用的是ThinkPHP框架,那么生成验证码图片就太简单了。下面介绍一下验证码图片的生成步骤。

1.打开php.ini配置文件,找到如下代码,将前面的分号去除,以开启图片相关插件的使用。

extension=php_gd2.dll

2.如果显示验证码的标签不是img标签,使用如下代码显示验证码图片

{:captcha_img()}

如果是img标签,使用如下代码显示验证码图片

3.验证码图片我们可以自定义,以达到自己想要的效果,下面是关于验证码的一些配置参数

参数描述默认
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

4.在配置文件中配置参数示例代码

'captcha' => [       // 验证码字体大小(px),根据所需进行设置验证码字体大小
       'fontSize'     => 18,       // 是否画混淆曲线
       'useCurve'      => false,       // 验证码图片高度,根据所需进行设置高度
       'imageH'       => '50',       // 验证码图片宽度,根据所需进行设置宽度
       'imageW'       => '145',       // 验证码位数,根据所需设置验证码位数
       'length'      => 4,       // 验证成功后是否重置
       'reset'       => true,
],

关于“ThinkPHP5验证码图片怎么生成”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


文章标题:ThinkPHP5验证码图片怎么生成
网站地址:http://njwzjz.com/article/jdjicj.html