zoukankan      html  css  js  c++  java
  • thinkphp实现功能:验证码

    1、定义验证码函数

    	public function verify(){
    		/**
    		 * 在thinkPHP中如何实现验证码
    		 *
    		 * ThinkPHP已经为我们提供了图像处理的类库ThinkPHPExtend...
    		 *
    		 * 如何导入类库?
    		 * 导入类库用"import(文件路径)来导入,但是注意文件的路径中的要替换成 . 号"
    		 * 1)导入系统的类库  import(从library开始算起) import('ORG.Util.Image')注意大小写
    		 * 2)导入项目类库 import("@.ORG.Image") 我们需要在我恩的项目的Lib目录中存放
    		 */
    		//导入图形处理类库
    		import("ORG.Util.Image");
    
    
    		//import("@.ORG.Image");
    
    
    		//生成图形验证码
    		/*
    		length:验证码的长度,默认为4位数
    
    		mode:验证字符串的类型,默认为数字,其他支持类型有0 字母 1 数字 2 大写字母 3 小写字母 4中文 5混合(去掉了容易混淆的字符oOLl和数字01)
    
    		type:验证码的图片类型,默认为png
    
    		width:验证码的宽度,默认会自动根据验证码长度自动计算
    
    		height:验证码的高度,默认为22
    
    		verifyName:验证码的SESSION记录名称,默认为verify
    
    		 
    		*/
    		//实现英文验证码
    		image::buildImageVerify(4,1,'png',60,22,'verify');
    
    
    		//实现中文验证码
    		//image::GBVerify();
    	}
    

    说白了就是两句:

    function verify(){
        import("ORG.Util.Image");
        image::buildImageVerify(4,1,'png',60,22,'verify');
    }
    

    2、然后在模板中调用

    例如:

    <img id="verify" onclick="show()" src="__URL__/verify"> <a href="javascript:show()">看不清楚</a>
    
    <script>  
               
    function show(){  
        document.getElementById("verify").src="__URL__/verify/random"+Math.random();  
                  
    }  
    </script> 
    

      

  • 相关阅读:
    第一个java程序和注释
    hadoop map端join
    hadoop wordcount入门
    hadoop reduce端联结
    hadoop streaming的使用
    HDU5752 Sqrt Bo
    L2-008 manacher 的应用
    L3-001 凑零钱
    L2-001 紧急救援
    如何在ubuntu下安装go开发环境
  • 原文地址:https://www.cnblogs.com/bushe/p/4080814.html
Copyright © 2011-2022 走看看