/*********************************************************\
*本站首发:
PHPWind处理注册机和
发帖机 *
* 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代码(例如将问题做成一张小
图片 <img src="地址" />)
3、多个问题将随机出现一个问题
可以设置多个问题轮番验证。比如设置20个问题,有的图片有的数字有的文字,也能有效的限制注册机的疯狂轰炸。
再一个就是,
发帖验证问题功能设置100,则发贴数小于100的会员,将显示验证问题;设置0 则关闭该功能。
如果以上设置都不能满足您的要求,那就下个狠招。
把程序文件register.php 改名成为,zhuce.php 或者reg.php ,新建色一个文件为register.php,内容如下 。
- <?php
- require_once('global.php');
- require_once('header.php');
- print <<<EOT
- <table width=90% align=center cellspacing=0 cellpadding=5 bgcolor=#CCFF99>
- <tr><td colspan=2 align=center>
- 尊敬的会员你好,这是 $db_bbsname 注册控制 专项页面<DL>
- <DT>
- <DL>
- * <a href=./reg.php><font size=2>注册</a> *
- * <a href=./login.php>登录</a> </size> *<BR>
- <TR>
- <TD></TD>
- <TD>尊敬的用户你好,为了减少注册机的泛滥,本站做了注册调整;</TD>
- </TR>
- <TR>
- <TD></TD>
- <TD>麻烦您多用几秒钟完成注册,感谢您的支持!</TD>
- </TR>
- </DL> </table>
- EOT;
- footer();
- ?>
然后找到 template/wind/register.htm
找到
- <form action="register.php?method=full" method="post" onSubmit="this.regsubmit.disabled=true;">
改成
<form action="
reg.php?method=full" method="post" onSubmit="this.regsubmit.disabled=true;">
找到 <form name="checkForm" action="register.php?" method="post" target="Checkframe">
替换成 <form name="checkForm" action="
reg.php?" method="post" target="Checkframe">
找到
<form action="register.php?" method="post" name="register" onSubmit="return regcheck(this);">
替换成
<form action="
reg.php?" method="post" name="register" onSubmit="return regcheck(this);">
即 此页面的所有 register.php 都替换成修改的文件名,比如改reg.php的 改zhuce.php的做相应修改。
重要提醒:修改注册文件名的方法研究集成到PW6.3.2里面了,
所以无需再次修改,欢迎使用6.3.2! 好了基本上完工了,注册机爬到register的话也注册不成了,从而达到限制注册机。
至此,如果有什么其他的好方法,下午大家可以分享出来,今天先说到这。