Thinkphp 3.2 添加 验证码 如何添加。

1,在home模块indexController.class.php中,加入以下代码

<?php
namespace Home\Controller;
use Think\Controller;
class BookController extends Controller {

    public function verify_c(){
        $Verify = new \Think\Verify();
        $Verify->fontSize = 18;
        $Verify->length   = 4;
        $Verify->useNoise = false;
        $Verify->codeSet = ‘0123456789‘;
        $Verify->imageW = 130;
        $Verify->imageH = 50;
        //$Verify->expire = 600;
        $Verify->entry();
    }

    public function img(){
       $this->display();
    }

}

2. 在img 视图中,加入以下代码

<script type="text/javascript" src="__PUBLIC__/js/jquery2.0.3.min.js"></script>
<p class="top15 captcha" id="captcha-container">
    <input name="verify" width="50%" height="50" class="captcha-text" placeholder="验证码" type="text">
    <img width="100" class="left15" height="50" alt="验证码" src="{:U(‘Home/Book/verify_c‘,array())}" title="点击刷新">
</p>
        <script type="text/javascript">
            $(function(){
                var captcha_img = $(‘#captcha-container‘).find(‘img‘);
                var verifyimg = captcha_img.attr("src");
                captcha_img.attr(‘title‘, ‘点击刷新‘);
                captcha_img.click(function(){
                    if( verifyimg.indexOf(‘?‘)>0){
                        $(this).attr("src", verifyimg+‘&random=‘+Math.random());
                    }else{
                        $(this).attr("src", verifyimg.replace(/\?.*$/,‘‘)+‘?‘+Math.random());
                    }
                });
            })
        </script>

这样就可以了,就能显示出 验证码了。

参考学习 网址:http://blog.csdn.net/yafei450225664/article/details/40424025

时间: 2024-09-29 17:15:53

Thinkphp 3.2 添加 验证码 如何添加。的相关文章

yii2中添加验证码的实现方法

本文实例讲述了yii2中添加验证码的实现方法.分享给大家供大家参考,具体如下: 首先,在模型中添加验证码字段: ? 1 2 3 public function rules(){ return ['verifyCode', 'captcha'], } 其次,可以在函数attributeLabels中添加前台页面中验证码的字段名称: ? 1 2 3 public function atrributeLabels(){ return ['verifyCode'=>'Verification Code'

【试水CAS-4.0.3】第03节_CAS服务端登录页添加验证码

/** * @see ------------------------------------------------------------------------------------------------------------------------ * @see CAS登录页添加验证码 * @see 0.这年头验证码一般用来防止帐号被暴力破解,如果我们的系统是走专线的,也就是说放在内网,那完全没必要搞验证码 * @see 1.由于CAS使用了Spring Web Flow框架,所以

【SSO单点系列】(3):登录页验证码的添加

这一篇主要是讲解怎么在登录页上添加验证码功能,默认的登录页是只有用户名与密码功能.其他我觉得加验证码没什么用,因为现在我部门做的系统主要是放在内网里,外网是不能访问的.登录页的验证码主要是为了防止进账号进行暴力破解,不过我觉得客户估计也不会没事去搞这玩意.以上只是我自己的个人见解,可能有失偏颇,就当作是对客户的愤怒的一种发泄吧,大家看看就好,最近真是被客户搞得头都大了.不过,如果你的系统放在外网上,那验证码是必须要加上的 .  好了,牢骚发的差不多了,下面进入正题吧! 最终效果图 简单做了个页面

前后端分离之后添加验证码

转载自:http://www.cnblogs.com/liminjun88/p/6556493.html#commentform 1.背景介绍 团队开发的项目,前端基于Bootstrap+AngularJS,后端Spring MVC以RESTful接口给前端调用.开发和部署都是前后端分离.项目简单部署图如下,因为后台同时采用微服务的方式,所以后台不止3个,画图示意.终极方案是采用Docker,在前端和后台调用中间添加一层:API Gateway. 因为考虑到和其他系统集成的可能性,所以在登录这一

PHPCMS v9 自定义表单添加验证码验证

1. 在 \phpcms\templates\default\formguide\show.html 中添加验证码显示 <input type="text" id="code" name="code" size="8" class="input-text">{form::checkcode('code_img', '4', '14', 84, 24)} 2. 在 \phpcms\modules\

PHPCMS v9 自定义表单添加验证码

1.  在 \phpcms\templates\default\formguide\show.html 中添加验证码显示 <input type="text" id="code" name="code" size="8" class="input-text">{form::checkcode('code_img', '4', '14', 84, 24)} 2. 在 \phpcms\modules

Membership添加验证码登录

1.在公共类ImageHelper中编写公共方法,产生随机验证码 /// <summary> /// 产生随机验证码 /// </summary> /// <returns></returns> public string GetString() { string randString = ""; Random random = new Random(); do { //使用DateTime.Now.Millisecond作为生成随机数的

WordPress优化:给后台登录添加验证码以及登录限制

为了防止后台被某些黑客进行密码爆破,添加验证码以及登录限制是很有必要的.这里我分享两个插件,分别是:SI CAPTCHA Anti-Spam 和 Limit Login Attempts .一个是验证码,另一个是限制登录尝试.这两个插件直接在网站后台搜索安装就可以了 开启两个插件后,后台登录效果如下: 好了,有兴趣的小伙伴可以试试O(∩_∩)O~

【SSO单点系列】(3):CAS4.0 登录页验证码的添加

附上源代码: http://pan.baidu.com/s/1mgDptZa 这一篇主要是讲解怎么在登录页上添加验证码功能,默认的登录页是只有用户名与密码功能.其他我觉得加验证码没什么用,因为现在我部门做的系统主要是放在内网里,外网是不能访问的.登录页的验证码主要是为了防止进账号进行暴力破解,不过我觉得客户估计也不会没事去搞这玩意.以上只是我自己的个人见解,可能有失偏颇,就当作是对客户的愤怒的一种发泄吧,大家看看就好,最近真是被客户搞得头都大了.不过,如果你的系统放在外网上,那验证码是必须要加上