PHPWind处理注册机和发帖机方法谈
管理提醒: 本帖被 梦丫头 执行提前操作(2007-12-16)

/*********************************************************\\
*本站首发:处理注册机和机*
* URL:http://liulangmao.com/read.php?tid=15718&page=1&toread=1
*作者:骨头*
*官方发布:http://www.phpwind.net/read.php?tid=548783*
*日期:2007-12-10*
\\*********************************************************/
2008-08重要提醒:注册文件名的方法研究集成到PW6.3.2里面了,
所以无需再次修改,欢迎使用6.3.2!
2009-06重要提醒:新的防疫方法更新到7.3.2,请看:http://www.phpwind.net/read-htm-tid-805980.html!
作为,最讨厌的就是垃圾和垃圾,而注册机器和发帖机就是专门充当这一角色。
2008年5月26再增加一种http://www.phpwind.net/read-htm-tid-614378.html
增加注册日期填写
废话少说,下面介绍几种。
第一种:
后台设置注册限制,禁止同一IP在多少时间内不能重复注册.
第二种:
限制注册用户仅能够使用某些邮箱进行注册。
第三种:
新用户注册需通过email激活用户。
第四种:
注册会员在多少时间内不能发表文章(分钟)此方法可以和其他种方法加权使用。
第五种:
关闭注册,使用邀请码功能,大大减少了质量不高的会员注册。
第六种:
开启注册验证功能
验证问题与答案:
1、您可以使用简单的文字问题(例如:3+5=?,请输入中文答案)
2、也可以使用html代码(例如将问题做成一张小 )
3、多个问题将随机出现一个问题
可以设置多个问题轮番验证。比如设置20个问题,有的图片有的数字有的文字,也能有效的限制注册机的疯狂轰炸。
再一个就是,发帖验证问题功能
设置100,则发贴数小于100的会员,将显示验证问题;设置0 则关闭该功能。
如果以上设置都不能满足您的要求,那就下个狠招。

'700')this.height='700';\" border=0 LCevt=\"1\">
把程序文件register.php 改名成为,zhuce.php 或者reg.php ,新建色一个文件为register.php,内容如下 。
[url=javascript:]复制代码[/url]
require_once('global.php');
require_once('header.php');
print
尊敬的会员你好,这是 $db_bbsname注册控制 专项页面
* 注册*
*登录*
尊敬的用户你好,为了减少注册机的泛滥,本站做了注册调整;
麻烦您多用几秒钟完成注册,感谢您的支持!
EOT;
footer();
?>
然后找到 template/wind/register.htm
找到
[url=javascript:]复制代码[/url]
改成
reg.php?method=full\" method=\"post\" onSubmit=\"this.regsubmit.disabled=true;\">
找到
替换成 reg.php?\" method=\"post\" target=\"Checkframe\">
找到
替换成
reg.php?\" method=\"post\" name=\"register\" onSubmit=\"return regcheck(this);\">
即 此页面的所有 register.php 都替换成修改的文件名,比如改reg.php的 改zhuce.php的做相应修改。
重要提醒:修改注册文件名的方法研究集成到PW6.3.2里面了,
所以无需再次修改,欢迎使用6.3.2!
好了基本上完工了,注册机爬到register的话也注册不成了,从而达到限制注册机。

'700')this.height='700';\" border=0 LCevt=\"1\">
至此,如果有什么其他的好方法,下午大家可以分享出来,今天先说到这。 |