• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > ThinkPHP5验证码图片如何生成

ThinkPHP5验证码图片如何生成

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了ThinkPHP5,验证码图片如何生成等相关知识,希望对您有所帮助

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

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

extension=php_gd2.dll

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

<p>{:captcha_img()}</p>

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

<p><img src="{:captcha_src()}" alt="captcha" /></p>

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


参数描述默认codeSet验证码字符集合略expire验证码过期时间(s)1800useZh用中文验证码falsezhSet中文验证码字符串略useImgBg使用背景图片falsefontSize验证码字体大小(px)25useCurve是否画混淆曲线trueuseNoise是否添加杂点trueimageH验证码图片高度,设置为0为自动计算0imageW验证码图片宽度,设置为0为自动计算0length验证码位数5fontttf验证码字体,不设置是随机获取空bg背景颜色[243, 251, 254]reset验证成功后是否重置true


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

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

更多使用详情,请看官方的使用手册。



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPhp5.1制作微信支付以及支付后的几种状态说明
  • 你知道Thinkphp5.1让验证码在Electron-vue中怎么用?
  • ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • 分析 thinkphp5 显示render不兼容问题
  • ThinkPHP5访问怎么去除/public/index.php
  • Thinkphp5.1详细讲解中间件的用法
  • ThinkPHP5分页paginate代码实例解析
  • 关于thinkphp5中分页paginate()之后的数据中添加键值
  • Thinkphp5+Redis实现商品秒杀代码实例讲解
  • 如何使用thinkphp5.1的数组查询对象

相关文章

  • Photoshop制作漂亮糖果文字效果
  • 你知道Thinkphp5.1让验证码在Electron-vue中怎么用?
  • Photoshop制作树木图案立体字教程
  • jquery怎么判断指定子元素是否存在
  • 网站排名内部优化方法
  • DEDECMS调用指定栏目图片标签代码
  • Photoshop合成抽象风格的人物插画教程
  • 巧用“添加至百度首页”提升排名
  • 让dede:flink拥有和dede:arclist一样使用limit标签
  • 插件highcharts在thinkphp中的使用

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 详解thinkPHP5模型中的修改器和自动完成
    • CDR快速制作质感立体字
    • Photoshop绘制超强质感立体按钮
    • ThinkPHP菜单无极分类实例讲解
    • jQuery如何判断css是否存在
    • PHP怎么上传图片改文件名
    • 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
    • Photoshop绘制颓废风格的玻璃球教程
    • 详解php中的str_replace()(附代码实例)
    • Photoshop快速制作绚丽的彩色透明心形

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有