引入验证码

(1)打开composer的安装列表搜索think-captcha

(2)选择合适的版本,配置自己的框架使用,我这里使用的是tp5的框架,所i选择1.08的版本

(3)cmd到自己的项目目录下,执行composer require topthink/think-captcha 1.* -vvv

执行成功后最后就是这个样子的

(4)控制器引入验证码

第一张图是引入验证码的类,第二张图是生成验证码

 public function verify(){$config =    [// 关闭验证码杂点'useNoise'    =>    false,// 关闭曲线'useCurve'    =>    false];$captcha = new Captcha($config);$captcha->length  = 3;$captcha->codeSet = '0123456789';return $captcha->entry();}

(5)视图引入

这里唯一一个注意点就是,在点击验证码时还会更新验证码,所以加了个onclick事件在拼上获取验证码的链接后边追加?即可

 <div class="layui-form-item"><label class="layui-form-label">验证码:</label><div class="layui-input-block"><input type="number" name="verify" class="layui-input" lay-verify="verify" placeholder="验证码" maxlength="4"  max="9999"/><img id="verify_img" src="{:url('shopAdmin/login/verify')}" onclick="this.src = this.src+'?'"></div></div>

(6)效果

【项目实战】TP5验证码的引用相关推荐

  1. ASP.NET CORE 项目实战 ---图形验证码的实现

    简介 很长时间没有来更新博客了,一是,最近有些忙,二是,Core也是一直在摸索中,其实已经完成了一个框架了,并且正在准备在生产环境中试用,但是很多东西也是出于自己理解的肤浅和技术的不断更新,经常变动, ...

  2. python编写一个登陆验证程序_python项目实战:实现验证码登录网址实例

    前言 相信大家都明白,大多数的网站为了不被恶意访问,往往需要设置验证码登录,避免机器人访问,而造成我服务器瘫痪,崩溃,这里用到Python3,主要用到的包是re urllib.request http ...

  3. [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现

    本文转自:http://www.cnblogs.com/yuangang/p/6000460.html 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 很长时间没有来更新博客 ...

  4. php7从基础到商业实战,TP5从基础到项目实战全套

    ThinkPHP5是一个全新的里程碑版本,包括路由.日志.异常.模型.数据库.模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是 ...

  5. android 保存退出之前的页面_项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)...

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...

  6. 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...

  7. vue.js项目实战运用篇之抖音视频APP-第十一节: 注册登录及验证码功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  8. 社交项目实战第一天(短信验证码实现用户登录)

    项目实战 <社交项目> 1.功能介绍 一乐交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友, ...

  9. 《好好学Java 从零基础到项目实战》姗姗而来

    梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...

最新文章

  1. linux下安装php扩展模块gettext
  2. airpods2怎么查正品 ios11系统_拼多多AirPods2开箱评测,4种办法教你验真假,10个AirPods技巧教你玩...
  3. Linux命令——压缩和解压缩
  4. iOS-入门HelloWorld
  5. eclipse sdk manager无法更新
  6. Android抓包方法(二) 之Tcpdump命令+Wireshark
  7. php 命令行扩展,PHP的命令行扩展Readline相关函数学习
  8. Spring源码阅读 —— 一文看懂AOP的流程
  9. JavaScript入门篇(红宝书第四版+犀牛书权威指南)一
  10. Android视频桌面,动态桌面开发
  11. 泛微数字化督查督办平台:不见面也能高效落实工作、管理到位
  12. 放弃腾讯75W年薪,回老家当公务员,提离职被领导教育。网友:leader嫉妒了
  13. 自学python一年开发, 最后还是转型成为java工程师!
  14. 游戏陪玩app开发,高并发系统如何设计?
  15. 基于纹理的复杂环境下道路消失点检测算法
  16. 为什么重写HashCode和Equals
  17. fieldset lengend 的应用
  18. 小程序源码:星座运势,周公解梦流量主微信小程序
  19. MATLAB激活成功后打开还是激活界面的解决方案
  20. 超平面的理解与公式推导

热门文章

  1. 干货 | 矩阵分析法,做商业决策必备的经典分析思维
  2. Flink 系例 之 Connectors 连接 MySql
  3. 微信小程序开发--欢迎界面
  4. 【GIVENCHY商务休闲风格/白色/100%精梳棉/撞色拼接领/长袖衬衣】玛萨玛索男装网购商城...
  5. 微服务系统中服务降级
  6. android 无线点菜,饭菜先生for Android
  7. Linux 命令(174)—— setfacl 命令
  8. VSCode - Downloading dependencies...: Finishing VSLS Audio installation (downloading)... - 扩展问题
  9. vue数组刷新_Vue数组更新方法
  10. git删除远程分支报错:remote ref does not exist