当前位置:Gxlcms > php框架 > ThinkPHP实现点击图片刷新验证码

ThinkPHP实现点击图片刷新验证码

时间:2021-07-01 10:21:17 帮助过:60人阅读

本篇文章介绍了thinkphp框架实现点击图片刷新验证码的方法,希望对学习thinkphp的朋友有帮助!

ThinkPHP实现点击图片刷新验证码

本类验证码功能刷新功能,涉及到两个刷新,一个是点击验证码图片刷新,另一个是输错验证码刷新,当然自己刷新那就不要说了,那是肯定会刷新的。

(推荐教程:thinkphp教程)

thinkPHP框架里面内置了verify.class.php验证类,我们做验证码验证的时候就非常简单了,这里提供两种验证的格式,一个纯数字,一个是系统默认的,其中里面的方法都是写在login控制器中的方法,具体代码如下

  1. //第一种默认的验证码
  2. public function captcha(){
  3. $config = array(
  4. 'length' => 4, // 验证码位数
  5. );
  6. $Verify = new \Think\Verify($config);
  7. $Verify->entry();
  8. }

另外一种

  1. //第二种默认的验证码
  2. function show_verify($config=''){
  3. if($config==''){
  4. $config=array(
  5. 'codeSet'=>'1234567890',
  6. 'fontSize'=>30,
  7. 'useCurve'=>false,
  8. 'imageH'=>60,
  9. 'imageW'=>240,
  10. 'length'=>4,
  11. 'fontttf'=>'4.ttf',
  12. );
  13. }
  14. $verify=new \Think\Verify($config);
  15. return $verify->entry();
  16. }

显示验证码图片的HTML代码

  1. <div class="form-group">
  2. <input type="text" class="form-control" placeholder="验证码" required="" name="verify" >
  3. <img class="verify" src="{:U('Admin/Login/show_verify')}" title="点击更换" onclick="this.src+='';">
  4. </div>

图片onclick事件就能完成验证码的刷新了

更多ThinkPHP框架教程,请关注PHP中文网!

以上就是ThinkPHP实现点击图片刷新验证码的详细内容,更多请关注Gxlcms其它相关文章!

人气教程排行