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 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
codeigniter框架批量插入数据
Jan 09 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 PHP
PHP程序员必须知道的两种日志实例分析
May 14 PHP
PHP中isset、empty的用法与区别示例详解
Nov 05 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
一段实时更新的时间代码
2006/07/07 Javascript
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
python中的闭包用法实例详解
2015/05/05 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python生成密码库功能示例
2017/05/23 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
什么是Python包的循环导入
2020/09/08 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
运动会广播稿60字
2014/01/15 职场文书
人民教师求职自荐信
2014/03/12 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
销售开票员岗位职责
2015/04/15 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
小程序实现侧滑删除功能
2022/06/25 Javascript