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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
php实用代码片段整理
Nov 12 PHP
调试php程序的简单步骤
Oct 04 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
php实现水仙花数示例分享
2014/04/03 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
python如何在循环引用中管理内存
2018/03/20 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Django组件content-type使用方法详解
2019/07/19 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
机关门卫制度
2014/02/01 职场文书
亮化工程实施方案
2014/03/17 职场文书
怀念母亲教学反思
2014/04/28 职场文书
成都人事代理协议书
2014/10/25 职场文书
教育教学工作反思
2016/02/24 职场文书
高二英语教学反思
2016/03/03 职场文书
七年级作文之雪景
2019/11/18 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
python如何将mat文件转为png
2022/07/15 Python
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers