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作为Shell脚本语言使用
Oct 09 PHP
用PHP编写PDF文档生成器
Oct 09 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
php事务处理实例详解
Jul 11 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php开发工具之vs2005图解
2008/01/12 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python中requests和https使用简单示例
2018/01/18 Python
python实现Windows电脑定时关机
2018/06/20 Python
通过实例学习Python Excel操作
2020/01/06 Python
python入门之基础语法学习笔记
2020/02/08 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
校园游戏活动新闻稿
2014/10/15 职场文书
总经理检讨书范文
2015/02/16 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
MySQL批量更新不同表中的数据
2022/05/11 MySQL
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL