<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();//输出验证码 } }
时间: 2024-10-23 13:08:51