Thinkphp中验证码的使用以及验证的实现

 <input class="TxtValidateCodeCssClass" id="captcha" name="captcha" type="text">  -----------验证码的输入框
 <img src="{$smarty.const.__CONTROLLER__}/verifyImg" onclick="this.src='{$smarty.const.__CONTROLLER__}/verifyImg/'+Math.random()" alt="" />验证码的图片
控制器  ManagerController.class.php页面  验证码的验证以及实现

<?php namespace Admin\Controller; use Think\Controller; use Think\Verify; //空间命名引入方式 class ManagerController extends Controller{ public function login(){ // 展示, 收集表单 if(!empty($_POST)){ $vry=new \Think\Verify(); if($vry->check($_POST['captcha'])){ echo "验证码正确 "; }else{ echo "验证码错误"; } } $this->display(); } function verifyImg(){ $config = array( 'fontSize' => 15, // 验证码字体大小(px) 'length' => 4, // 验证码位数 'imageH' => 45, // 验证码图片高度 'imageW' => 100, // 验证码图片宽度 'fontttf' => '4.ttf', // 验证码字体,不设置随机获取 ) ; $very=new Verify($config); //实例化一个类 //$very=new Think\Verify(); 完全限名称引入方式 $very->entry();//输出验证码 } }

 

posted @ 2015-10-11 20:51  骏码信息  阅读(281)  评论(0编辑  收藏  举报