码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp验证码

时间:2017-09-14 20:12:09      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:user   sub   extend   thinkphp   字体大小   his   技术   控制器   isp   

  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 Home\Controller;
use Think\Controller;
class UserController extends Controller {
    public function index(){
      echo "index";
    }

    public function yzm(){
    //     $Verify = new \Think\Verify();
    //     //设置字体大小
    //     $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 \Think\Verify();
    $Verify->fonotttf = "simkai.ttf";     
    $Verify->zhSet="我爱你中国";
    $Verify->length=3;
    $Verify->useZh = true;
    $Verify->entry();
    
    }

   function check_verify($code, $id = ‘‘){
        $verify = new \Think\Verify();
        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;

 

thinkphp验证码

标签:user   sub   extend   thinkphp   字体大小   his   技术   控制器   isp   

原文地址:http://www.cnblogs.com/healy/p/7522244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!