thinkphp5.0验证码使用

ThinkPHP5.0验证码集成
本文介绍如何在ThinkPHP5.0中集成验证码功能,包括安装必要的类库、配置及使用方法。提供了页面调用示例及控制器验证示例,并介绍了第三方验证码类的使用。

如果没有安装验证码类,可在composer.json 文件的require里面添加 "topthink/think-captcha":"1.*",然后composer update即可

thinkphp5.0内置验证码

页面调用方式<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?'+Math.random();" />

将验证码通过表单提交到控制器方法执行以下代码测试

$code=input('captcha');//input为助手函数,获取提交数据
 if(!captcha_check($code))//验证方法captcha_check()为助手函数
{
      echo "验证码错误!";
 } else {
      echo "验证通过!";
}

 第三方验证码类(composer安装)

use think\captcha\Captcha;

public function set_captcha(){
  $captcha = new Captcha();
  return $captcha->entry(1);
}

$captcha = new Captcha();
$res_captcha = $captcha->check($code, 1);

if(!$res_captcha){

  //验证失败

}

转载于:https://www.cnblogs.com/xwlong/p/7840193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值