Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

文本数字验证码+无需GD库

[复制链接]
魔焰男孩 发表于 2005-10-16 17:19:05 | 显示全部楼层 |阅读模式
插件名称:文本数字验证码
插件作者:魔焰男孩
适合版本:Discuz! 2.5F(SP1)

现在有很多种验证码程序给我们选择,但很多都是依赖GD库的。我花时间写了一个无需GD库的验证码程序,数字验证码以文字的方式显示。

程序特色:
1、能自动产生无用的、随机的HTML干扰代码
2、能自定义验证码大小
3、能设定背景图片、边框

安装方法:
1、下载附件,解压缩,将其放在论坛根目录。
2、打开checkcode.php,修改下面的字符串:

  1. // 以下变量请根据实际情况设定
  2. // 涉及到 “是/否” 的时候,“是” 用 “1” 表示,“否” 用 “0” 表示

  3. $show_box = 1;                                        // 是否显示边框
  4. $text_color = 'blue';                                // 验证码使用的颜色(*)
  5. $bg_image = 1;                                        // 是否使用背景图片(*)
  6. $bg_imgurl = 'images/common/codebg.jpg';        // 验证码背景图片(需启用上个选项)
  7. $disturb = 0;                                        // 是否使用HTML干扰(**)
  8. $min_code = 1000;                                // 验证码最小值
  9. $max_code = 9400;                                // 验证码最大值
  10. $excursion = 599;                                // 偏移值(***)

  11. // *  :启用这个选项能阻止某些程序自动识别验证码
  12. /* ** :启用HTML干扰将生成很多无用的HTML码以防止某些程序寻找规律
  13.         启用这个选项不会影响正常显示                            */
  14. // ***:设定偏移值后,最终的验证码将为随机数+偏移值
复制代码

3、打开模版文件 register.htm ,找:

  1.         <tr>
  2.         <td bgcolor="{ALTBG1}">{lang security_answer}:</td>
  3.         <td bgcolor="{ALTBG2}"><input type="text" name="answer" size="25"></td>
  4.         </tr>
复制代码

在下面添加:


  1.         <tr>
  2.         <td bgcolor="{ALTBG1}" width="21%">验证码:</td>
  3.         <td bgcolor="{ALTBG2}"><input type="text" name="checkcode" size="25" maxlength="4">&nbsp;请输入: <iframe src="checkcode.php" width="42" height="18" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></td>
  4.         </tr>

复制代码

4、打开文件register.php,找:

  1.         $username = trim($username);
复制代码

在下面添加:

  1.         if(md5($checkcode) != $_COOKIE['check_code']) showmessage('验证码不正确,请返回重新输入');
复制代码


完成!

我提供一幅背景,您可以放在images/common目录中。您也可以自己做一幅背景。

[ 本帖最后由 魔焰男孩 于 2005-10-16 17:20 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 魔焰男孩 发表于 2005-10-16 17:19:23 | 显示全部楼层
占位!
回复

使用道具 举报

lu5266 发表于 2005-10-16 17:24:41 | 显示全部楼层
支持
回复

使用道具 举报

皮子 发表于 2005-10-16 17:25:11 | 显示全部楼层
支持在支持~~
回复

使用道具 举报

乄有點の拽ヤ 发表于 2005-10-16 17:25:55 | 显示全部楼层
有演示没
回复

使用道具 举报

yjflq2002 发表于 2005-10-16 17:28:27 | 显示全部楼层
要的就是它。
希望把登陸時也加上這個功能。

[ 本帖最后由 yjflq2002 于 2005-10-16 17:35 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

bydy 发表于 2005-10-16 17:33:24 | 显示全部楼层
好东西,支持
回复

使用道具 举报

oytktk 发表于 2005-10-16 17:37:30 | 显示全部楼层
不错是不错哦...不要GD库..

但为何要加这个呢?登录的话不会很麻烦吗???
回复

使用道具 举报

haohao036 发表于 2005-10-16 17:41:58 | 显示全部楼层
等了好久。。楼主真好。
回复

使用道具 举报

winter0706 发表于 2005-10-16 17:42:12 | 显示全部楼层
如果是文本的話會給分析到的啊~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 20:08 , Processed in 0.028557 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表