thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法


Posted in PHP onSeptember 07, 2018

本文实例讲述了thinkPHP5.0框架验证码调用及点击图片刷新实现方法。分享给大家供大家参考,具体如下:

1、配置文件中增加验证码配置

'captcha' => [
    // 验证码字符集合
    'codeSet' => '23456789',
    // 验证码字体大小(px)
    'fontSize' => 25,
    // 是否画混淆曲线
    'useCurve' => false,
    // 验证码位数
    'length'  => 4,
    // 验证成功后是否重置
    'reset'  => true
],

2、后端验证码方法写入

public function check($code='')
{
  if (!captcha_check($code)) {
    $this->error('验证码错误');
  } else {
    return true;
  }
}

3、前端调用验证码 并设置onclick属性,点击图片刷新验证码

<div>
  <span><strong>请输入验证码</strong></span>
  <input display: inline;" class="form-control" name="code" type="text" required="required">
  <img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?'+Math.random();"/>
</div>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 文件扩展名 获取函数
Jun 03 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
学习php设计模式 php实现建造者模式
Dec 07 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 PHP
php curl优化下载微信头像的方法总结
Sep 07 #PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 #PHP
PHP日志LOG类定义与用法示例
Sep 06 #PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 #PHP
php JWT在web端中的使用方法教程
Sep 06 #PHP
php进程daemon化的正确实现方法
Sep 06 #PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 #PHP
You might like
用Flash图形化数据(二)
2006/10/09 PHP
php 学习资料零碎东西
2010/12/04 PHP
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
PyTorch基本数据类型(一)
2019/05/22 Python
深入浅析Python中的迭代器
2019/06/04 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python打印不合法的文件名
2020/07/31 Python
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
专升本自我鉴定
2013/10/10 职场文书
学习雷锋倡议书
2014/04/15 职场文书
课外科技活动总结
2014/08/27 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
慈善献爱心倡议书
2015/04/27 职场文书