(12)学习tp5之验证码和缓存

本文详细介绍了TP5框架中验证码的使用,包括安装、控制器生成、模板显示以及验证过程。同时,也探讨了缓存机制在框架中的应用,为开发者提供实用的教程。
摘要由CSDN通过智能技术生成

系统学习tp5框架,请点击下面的连接


(1)学习tp5之助手函数得原理解析

(2)学习tp5之常量、自动加载、命名空间

(3)学习tp5之配置文件

(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由

(5)学习tp5之请求

(6)学tp5之响应

(7)学习tp5之控制器原理和使用

(8)学习tp5之ORM操作数据库

(9)学习tp5之模型

(10)学习tp5之视图

(11)学习tp5之命令行的使用和验证表单令牌

(12)学习tp5之验证码和缓存

(13)学习tp5之上传图片

(14)学习tp5之日志

(15)学习tp5之 自定义命令行



验证码


注意:如果你下载的是核心板的tp5,这里没有验证码类,需要使用composer单独安装。composer只能在框架根目录下执行


我的框架版本是:5.0.11



验证码类的use



使用验证码类,需要给他个路由

Route::get('captcha','index/VaData/showCaptcha');  //显示验证码,访问这个方法

控制器生成验证码


public function showCaptcha(){
    $obj = new Captcha(Config::get('captcha'));    //通过读取配置文件,获取验证码的配置
    return $obj->entry();  //生成验证码图片
}

在模板文件中显示验证码

<form action="validata" method="post">
    验证码:<input type="text" name="captcha" />    <!--2、用户输入验证码-->
    <!--1、显示验证码-->
    <!--显示验证码src的地址是我们定义的路由--><img src="captcha" alt="captcha" />
    <input type="submit" value="提交"/>
</form>

提交表单,要定义路由

Route::post('validata','index/VaData/validata');  //表单提交到这个方法

效验验证码

//3、接收 && 效验验证码
public function validata(){
    $code = $this->request->param('captcha');   //接收用户输入的验证码
    $obj = new Captcha();
    $res = $obj->check($code);     //用户输入的和生成的验证码一致,返回true
    dump($res);
}



缓存

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值