程序信息
false
注意事项
您的服务器必须支持 GD 库和 FreeType 库 (如果您不知道您有没有安装 FreeType 库, 请使用本程序, 如果出现的不是汉字验证码而是数字验证码就说明您的服务器没有安装 FreeType 库)
程序自动调用 include/chinese.class.php 文件来转换汉字内码, 请确认该文件没有损坏
程序随机调用 include/chinese.inc.php 文件里面的汉字, 如需增加汉字, 请修改此文件- 如果您的服务器不支持显示汉字验证码, 程序将会显示数字验证码
false
安装方法
下载压缩包并解压缩, 把里面的文件按照存放格式上传到论坛目录里(注意要将压缩包里面的 seccode.php 覆盖论坛目录里的)
打开 ./include/common.inc.php, 查找:
- if(PHP_VERSION < '4.1.0') {
复制代码
在上面添加:
打开 ./include/global.func.php, 查找:
- showmessage('submit_seccode_invalid');
复制代码
替换为:
- // 汉字验证码 ====================================
- $seccode = $_SESSION['DISCUZ_SECCODE'];
- if($seccodeverify == $_SESSION['DISCUZ_SECCODE']) {
- return TRUE;
- } else {
- showmessage('submit_seccode_invalid');
- }
- // 汉字验证码 ====================================
复制代码
保存退出。
打开 ./templates/default/templates.lang.php, 查找:
- 'seccode_comment' => '请在空白处输入图片中的数字',
复制代码
替换为:
- 'seccode_comment' => '请在空白处输入图片中的文字或数字',
复制代码
保存退出。
打开 ./templates/default/register.htm, 查找:
- <input type="text" name="seccodeverify" size="4" maxlength="4">
复制代码
替换为:
- <input type="text" name="seccodeverify" size="16" maxlength="8">
复制代码
保存退出。- 打开系统设置, 更新缓存。完成安装。
false
更新记录
- 2006-06-05
把验证码的中文字数改为 8 个, 提高安全性
增加文字旋转角度, 提高安全性
增加随机汉字字体, 增加安全性
增加随机汉字大小, 增加安全性- 增加 100 个汉字, 增加安全性
- 改用 Sessions 储存信息, 增加安全性
false
falsefalse
程序附件
[ 本帖最后由 魔焰男孩 于 2006-8-17 11:38 编辑 ] |