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

thinkphp实现功能:验证码

时间:2014-11-07 12:38:06      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   java   文件   div   on   log   cti   

1、定义验证码函数

	public function verify(){
		/**
		 * 在thinkPHP中如何实现验证码
		 *
		 * ThinkPHP已经为我们提供了图像处理的类库ThinkPHP\Extend\...
		 *
		 * 如何导入类库?
		 * 导入类库用"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> 

  

thinkphp实现功能:验证码

标签:blog   io   ar   java   文件   div   on   log   cti   

原文地址:http://www.cnblogs.com/bushe/p/4080814.html

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