Back to Forum Re New

[PW] PHPWind处理注册机和发帖机方法谈

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\">
至此,如果有什么其他的好方法,下午大家可以分享出来,今天先说到这。
EQ中文世纪地图集地址:
www.ceqmap.com
把新进会员限制发地址链接IP多久才可以从新注册。
EQ中文世纪地图集地址:
www.ceqmap.com
系统设置--管理---IP禁止

在“以下为被禁止的IP:”框里填上要屏蔽的IP。

每行一个ip,被禁止了一个IP将无法访问论坛
可以禁止单个IP地址格式如:192.0.0.1
也可以禁止一段ip格式如:192.0.0


比如要禁止以218.28.开头的IP,填写“218.28”就可以了。

但是不要禁止一个字段开头的,那样一个大区域的网民都无法访问了。比如禁止IP58 访问本站,那么以下地区的网民都无法访问本站了

58.0.058.2.*山东省滨州市
58.3.058.3.*山东省日照市
58.4.058.20.*山东省滨州市
58.21.058.21.*山东省济南市
58.22.058.31.*山东省滨州市
58.32.058.49.*山东省德州市
58.50.058.73.*山东省
58.74.058.74.*福建省宁德市
58.75.058.95.*山东省
58.96.058.127.*山东省威海市
58.128.058.191.*山东省
58.192.058.206.*山东省临沂市
58.207.058.*.*山东省
EQ中文世纪地图集地址:
www.ceqmap.com
删除用户的最好方法是按照 IP段批量删除。

先删注册时间长但是0贴的,再删发水贴多的。
EQ中文世纪地图集地址:
www.ceqmap.com
Back to Forum