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新手上路(二)
Oct 09 PHP
PHP面向对象编程快速入门
Dec 14 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
php中长文章分页显示实现代码
Sep 29 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 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
是否存在第一台收音机的说法
2021/03/01 无线电
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
php实现通过ftp上传文件
2015/06/19 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python中cPickle用法例子分享
2014/01/03 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
深入浅出学习python装饰器
2017/09/29 Python
Python字典的核心底层原理讲解
2019/01/24 Python
django 自定义过滤器的实现
2019/02/26 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
.net C#面试题
2012/08/28 面试题
秘书英文求职信范文
2014/01/31 职场文书
顶碗少年教学反思
2014/02/21 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
催款通知书范文
2015/04/17 职场文书
地球上的星星观后感
2015/06/02 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python