zoukankan      html  css  js  c++  java
  • thinkphp验证码

      TP中的验证码简单了很多,少去了原来比较繁琐的操作,下面带大家看看验证码实例!

    yzm1.html前台模板

            <form action="" method="post">
            <input type="text" name="code" id="">
            <img src="{:U('yzm')}" alt="">
            <input type="submit" value="提交">
        </form>    

    控制器页面

    <?php
    namespace HomeController;
    use ThinkController;
    class UserController extends Controller {
        public function index(){
          echo "index";
        }
    
        public function yzm(){
        //     $Verify = new ThinkVerify();
        //     //设置字体大小
        //     $Verify->fontSize = 30;
    
        //     //使用背景图片
        //     $Verify->useImgBg=true;
    
        //     //是否有干扰线
        //     $Verify->useCurve=false;
    
        //     //是否使用小点
        //     $Verify->useNoise=true;
    
        //     //验证码宽度
              // $Verify->imageW=500;
        //     //验证码宽度
        //     $Verify->imageH=200;
    
        //     //验证码位数
        //     $Verify->length=3;
    
        //     //设置干扰颜色
        //     $Verify->bg=array(255,0,0);
    
        //     //设置验证码字符集合
        //     //$Verify->codeSet="123456789";
    
        //     //设置字段
        //     $Verify->fontttf="simkai.ttf";
        //     //设置字体
        //     $Verify->zhSet="我爱你";
        //     //使用中文验证码
        //     $Verify->useZh=true;
    
        //     $Verify->entry();
        
        $Verify = new ThinkVerify();
        $Verify->fonotttf = "simkai.ttf";     
        $Verify->zhSet="我爱你中国";
        $Verify->length=3;
        $Verify->useZh = true;
        $Verify->entry();
        
        }
    
       function check_verify($code, $id = ''){
            $verify = new ThinkVerify();
            return $verify->check($code, $id);
        }
    public function yzm1(){ if (IS_POST) { # code... // echo "<pre>"; // print_r($_SESSION); // echo "</pre>"; //传递用户的值进行检测 if ($this->check_verify($_POST['code'])) { echo "1"; }else{ echo "2"; } }else{ $this->display(); } } }

    注意:中文验证码,必须要放入字体路径为Thinkphp/Verify/zhttfs

     

    效果图

    验证码正确 echo 1;

    验证码错误echo 2;

  • 相关阅读:
    机器学习---算法---K-近邻算法
    机器学习---算法---逻辑回归
    进程线程---简单解释
    【codecs】音视频编解码开源项目大汇总
    【life】选择程序员,就是选择一种生活
    【PE】逆向工程(反编译)
    【OpenSource】开源管理平台BlackDuck简介
    【Analysis】开源工程Binwalk:固件分析利器
    【Tools/VS】VS2010 代码块快速折叠快捷键
    【Audio】开源音频库G711和MP3Dec网址
  • 原文地址:https://www.cnblogs.com/healy/p/7522244.html
Copyright © 2011-2022 走看看