从Discuz论坛提取出来的动态验证码程序,分享给大家1+
107,394 views / 2010.05.10 / 10:10 上午
这里解释下config.php中的配置信息,供大家配置时候使用
$seccodedata['type'] = 0; //0英文图片验证码 1中文图片验证码 2Flash 验证码 3语音验证码 $seccodedata['width'] = 150;//验证码宽度 $seccodedata['height'] = 60;;//验证码高度 $seccodedata['background'] = 1;//是否需要随机背景 $seccodedata['adulterate'] = 1;//是否随机混淆 $seccodedata['ttf'] = 1;//使用ttf字体 $seccodedata['angle'] = 1;//自动旋转 $seccodedata['color'] = 1;//随机颜色 $seccodedata['size'] = 1;//字体随机大小 $seccodedata['shadow'] = 1;//添加字体阴影 $seccodedata['animator'] = 1;//这个是关键,能动的gif验证码 $timestamp = time(); $_DCOOKIE = array(); $seccode = 0; $charset = "GBK"; $GLOBALS['auth_key'] = "duyipeng";//这个越复杂越好,算是密钥 define("_SITE_ROOT_",dirname(__FILE__)."/"); define("_SESSION_PATH_",_SITE_ROOT_."session"); session_save_path(_SESSION_PATH_); session_start(); //这里定义session回收命令 定义seesion存储路径是为了方便多台机器部署 |
index.php+test.php是测试例子。
个人感觉这个验证码便于阅读,又不容易被破解,很不错。
ps.不要使用cookie,不然容易被cc.
下载地址:http://cid-7826486a7f7dc8a9.skydrive.live.com/self.aspx/.Public/seccode.rar 解压密码:www.71j.cn