PHP TP3.2 验证码的示例

时间:2022-01-10 20:49:25

ThinkPHP/Library/Think/Verify.class.php

$verify = new 命名空间 Verify();

$verify->entry();  生成一个验证码 


//验证码的生成方式

public function YZM(){

  $confing =  array(

'fontsize'   =>  30,  //验证码字体大小

'length'   =>     5,   //验证码位数

‘userNoise’ => false ,//关闭验证码杂点

);

$Verify  = new  \ThinkPHP\Verify($config);

        $Verify->entry();

}


在模板中使用:

 <form  action="__SELF__" method="post">

<img src="__CONTROLLER__/YZM" />

<input type="text"  name="验证码"/>

<input type="submit" name="提交" />

 </form>


验证是否成功:

public  function  Test(){

if(!empty($_POST)){

//验证码方法

$verify  = new \ThinkPHP\Verify();

if($verify->check($_POST["YZM"]))

{

echo "sucess";

}else{

echo "false";

}

}

$this->display();

}