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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 中文验证码 2006/12/12

[复制链接]
习明 发表于 2006-12-12 12:21:54 | 显示全部楼层
加精了啊 狐狸请客
回复

使用道具 举报

1132 发表于 2006-12-12 12:46:33 | 显示全部楼层
好东西,就是要支持
回复

使用道具 举报

 楼主| badfox 发表于 2006-12-12 13:06:53 | 显示全部楼层
原帖由 SSAY 于 2006-12-12 10:04 发表
这样顶你,你舒服吗?



舒服,太舒服了,yeah!
请继续!
回复

使用道具 举报

hesen80 发表于 2006-12-12 14:34:23 | 显示全部楼层
安装完后刷新论坛显示了   Fatal error: Call to undefined function: seccodelen() in e:\wwwroot\hesen80\wwwroot\bbs\include\common.inc.php on line 179
回复

使用道具 举报

尐強 发表于 2006-12-12 14:36:11 | 显示全部楼层
好牛啊......
回复

使用道具 举报

wodexinhang 发表于 2006-12-12 14:37:47 | 显示全部楼层
什么时候放上来的啊 我用了数字验证的了 郁闷  为什么不早点
回复

使用道具 举报

garuda 发表于 2006-12-12 15:20:34 | 显示全部楼层
这个强!支持一下!
回复

使用道具 举报

 楼主| badfox 发表于 2006-12-12 15:54:27 | 显示全部楼层
原帖由 hesen80 于 2006-12-12 14:34 发表
安装完后刷新论坛显示了   Fatal error: Call to undefined function: seccodelen() in e:\wwwroot\hesen80\wwwroot\bbs\include\common.inc.php on line 179




老兄,真对不住,忙中出错,第六步应该是这个:

六、打开common.inc.php查找
  1. $_DSESSION['seccode'] = random(4, 1);
复制代码


替换为:
  1.         $ch_seccode = random(4,1);
  2.         $_DSESSION['seccode'] = $ch_seccode[2];
复制代码



看来这么多人,除了老兄你都是看热闹的阿!
回复

使用道具 举报

nokiaseries 发表于 2006-12-12 16:07:17 | 显示全部楼层
不好吧。。。太难打了
回复

使用道具 举报

 楼主| badfox 发表于 2006-12-12 17:31:01 | 显示全部楼层
原帖由 nokiaseries 于 2006-12-12 16:07 发表
不好吧。。。太难打了


承认,确实难打!不过随机性更大阿!

这个问题也有解决办法!
已经安装的朋友,可以

打开global.func.php
查找:
  1. function c2ch($num){
  2.   $ch_h = chr(substr($num,0,2)+160);
  3.   $ch_l = chr(substr($num,2,2)+160);
  4.   return $ch_h.$ch_l;
  5. }

  6. function num_rand(){
  7.         mt_srand((double)microtime() * 1000000);
  8.         $d= mt_rand(16,36);
  9.         $n= mt_rand(1,19);
  10.         return c2ch($d*100+$n);
  11. }
复制代码


替换为:
  1. function num_rand(){
  2.                 $RANDCODE=array('宠','辱','不','惊','静','看','庭','前','花','开','花','落','得','失','无','意','漫','望','天','外','云','卷','云','舒','一','二','三','四','五','六','七','八','九','十');
  3.         mt_srand((double)microtime() * 1000000);
  4.                 $code=$RANDCODE[mt_rand(0,count($RANDCODE)-1)];
  5.                 return $code;
  6. }
复制代码


其中$RANDCODE数组就是存放汉字的,可以自行添加常用汉字,数量不限!

测试通过!见图!

[ 本帖最后由 badfox 于 2006-12-12 17:32 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 19:28 , Processed in 0.130966 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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