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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
Jun 15 PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
PHP Directory 函数的详解
Mar 07 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
php使用google地图应用实例
Dec 31 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
php如何连接sql server
Oct 16 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
php封装json通信接口详解及实例
Mar 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
php入门教程 精简版
2009/12/13 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
haskell实现多线程服务器实例代码
2013/11/26 Python
Python常用知识点汇总
2016/05/08 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
基于Python fminunc 的替代方法
2020/02/29 Python
详解Python3中的 input() 函数
2020/03/18 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
初三学习计划书范文
2014/04/30 职场文书
个人授权委托书范文
2014/09/21 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
初中语文教学研修日志
2015/11/13 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
导游词之神仙居景区
2019/11/15 职场文书
Python实现打乒乓小游戏
2021/09/25 Python