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 相关文章推荐
APMServ使用说明
Oct 23 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
10款PHP开源商城系统汇总介绍
Jul 23 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
May 12 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 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
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP7.0版本备注
2015/07/23 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
什么是python类属性
2020/06/10 Python
水利学院求职自荐书
2014/02/01 职场文书
消防工作实施方案
2014/06/09 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android