Tp5验证器
以下是我参照tp5手册中做的验证器
控制器里面的代码如下:
public function captcha(){
$captcha=new Captcha(config('captcha.'));
// $captcha->length=3;
return $captcha->entry();
}
在配置目录下创建一个配置,当然也可以不用创建也可以在控制器里面直接写,可以参照tp5手册中的验证器:https://www.kancloud.cn/manual/thinkphp5_1/354102
配置项的代码如下:
<?php
return [
'bg' =>[mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)],
// 验证码字体大小
'fontSize' => 20,
// 验证码位数
'length' => 3,
// 关闭验证码杂点
'useNoise' => true,
];
表单中的代码如下,其实就是改一下src的地址就好了
<td><input type="text" name="code"><img src="{:url('captcha')} alt="" οnclick=this.src="{:url('captcha')}"></td>