用户
 找回密码
 入住 CI 中国社区

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 15490|回复: 26
收起左侧

[库 Library] 简单易用的验证码类库

  [复制链接]
发表于 2010-3-26 13:49:58 | 显示全部楼层 |阅读模式
本帖最后由 wintion 于 2010-3-26 17:32 编辑

1)与CI紧密结合,使用CI的session
2)可以更改字体
3)可以选择验证码长度、内容
4)颜色自定义
5)干扰元素自定义

样式1:数字字母验证码


样式2:纯字母验证码


样式3:纯数字验证码


以下所示文件打包下载: authcode.tar.gz (256.41 KB, 下载次数: 1209)

评分

参与人数 1威望 +1 收起 理由
oraclelee + 1 赞一个!

查看全部评分

发表于 2017-10-31 08:57:46 | 显示全部楼层
感谢分享,不错
发表于 2010-3-26 13:54:23 | 显示全部楼层
下下来用一下,谢谢分享。
发表于 2010-3-26 14:23:58 | 显示全部楼层
麻烦给个如何调用呢?
1.控制器放在哪里
2.图片文件夹放在哪里?(我这里显示不出来图片,是否需要建立图片文件夹)
发表于 2010-3-26 14:36:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2010-3-26 17:09:43 | 显示全部楼层
由于是从自己的blog“转”过来的,教程内容较多,所以希望大家到这个地址去看,http://www.kandejian.com/code/authcode-class-based-on-codeigniter.html

谢谢了:)
发表于 2010-4-24 15:06:14 | 显示全部楼层
源地址打不开了。。。
发表于 2010-4-24 15:54:00 | 显示全部楼层
回复 1# wintion


   类库里show()函数里,ob_clean()那句报错:

A PHP Error was encountered
Severity: Notice
Message: ob_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete.
Filename: libraries/Authcode.php
Line Number: 83

把ob_clean()注释掉就正常了,这是什么原因?
发表于 2010-5-28 14:53:09 | 显示全部楼层
谢谢LZ的贡献,很好用。但是发现个BUG,CHECK函数返回后没有销毁SESSION,浏览器返回按钮可以重复使用。
稍微修改下即OK

PHP复制代码
function check($auth_code = null)
        {
                if($this->CI->session->userdata('auth_code') && $auth_code){
                        if($this->CI->session->userdata('auth_code') === $auth_code){
                                $this->CI->session->unset_userdata('auth_code');
                                return TRUE;
                        }
                }
                return false;
        }
复制代码
发表于 2010-6-10 07:43:00 | 显示全部楼层
为什么一直调用不成功呢郁闷。
发表于 2010-9-5 13:36:37 | 显示全部楼层
我老是不成功

本版积分规则