ThinkPHP5&5.1验证码的使用及点击刷新

发布时间:2025-05-06 17:02

使用完牙刷后及时更换新的牙膏,保证清洁效果。 #生活技巧# #个人卫生技巧# #牙刷使用技巧#

最新推荐文章于 2024-01-24 11:06:14 发布

pan_yuyuan 于 2018-08-22 17:21:38 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

验证码现在是用户登录、支付等很多环节的必备元素,ThinkPHP5&5.1给我们提供了验证码的生成方式,也是非常的简单,在这里写一个完整的验证码验证的使用方法,供大家参考。

前台用户在登录时候需要验证码验证才能登录。首先使用Composer安装think-captcha扩展包:

composer require topthink/think-captcha

在需要显示验证码的地方:

<tr>

<th>请输入验证码:</th>

<td>

<input type="text" name="captcha" class="inp01"/>

<img src="{:url('index/login/verify')}" alt="验证码加载中" id="captcha"/>

</td>

</tr>

其中verify是生成验证码的方法:

public function verify()

{

$config = [

// 验证码字体大小

'fontSize' => 15,

// 验证码位数

'length' => 3,

// 关闭验证码杂点

'useNoise' => false,

];

$captcha = new \think\captcha\Captcha($config);

return $captcha->entry();

}

其中$config是验证码的配置项,具体有哪些配置内容可以参考手册。

使用Ajax或者jquery-validate进行验证码的验证,也可以提交以后进行验证:

public function checkcapcha()

{

$captcha = new \think\captcha\Captcha();

if( !$captcha->check(input('post.captcha')))

{

return false;

}else{

return true;

}

}

为了实现点击验证码刷新的功能,还要写js代码:

$("#captcha").click(function(event) {

this.src = "{:url('index/login/verify')}?"+Math.random();

});

这样就实现了验证码的验证功能,是不是非常简单?

网址:ThinkPHP5&5.1验证码的使用及点击刷新 https://www.yuejiaxmz.com/news/view/935733

相关内容

基于ThinkPHP5的旧衣回收小程序——二手交换废物系统的设计与实现
基于微信小程序的购物商城的设计与实现(论文+源码)
验证码是4+5=怎么输入
生成图片验证码
刷快手双击点赞,轻松体验快乐生活!
刷身份证=亮健康码!14部门发话了
刷身份证=亮健康码!亚略特P80的这项功能不服不行
3300 万个手机号被盗,热门双因素验证应用 Authy 遭黑客攻击
让测试人头疼的web自动化之验证码识别彻底解决方案
基于微信小程序的网上购物平台小程序的设计与实现 服务器端口php+mysql(附源码 调试 文档)

随便看看