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 相关文章推荐
PHP4之COOKIE支持详解
Oct 09 PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
PHP array 的加法操作代码
Jul 24 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php算法实例分享
Jul 14 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
Laravel框架路由管理简单示例
May 07 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/03 咖啡文化
php断点续传之文件分割合并详解
2016/12/13 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
完善的jquery处理机制
2016/02/21 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
Python字典,函数,全局变量代码解析
2017/12/18 Python
python实现聊天小程序
2018/03/13 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
体育老师的教学自我评价分享
2013/11/19 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
Linux中文件的基本属性介绍
2022/06/01 Servers