论坛风格切换切换到宽版
  • 38880阅读
  • 92回复

[其他][原创分享]phpwind论坛防暴力营销软件简单可行的小方法(已经整理) [复制链接]

上一主题 下一主题
离线jqcn
 
发帖
821
金钱
254
威望
92
只看楼主 倒序阅读 使用道具 楼主  发表于: 2005-09-18
  昨天我从我的坛子里清除了100多个会员,都是自动注册的广告会员,着实让人讨厌!暴力营销软件制定了很多注册规则,并按照这些规则让软件设定一些信息后自动在搜索引擎上搜索符合条件的站点然后自动执行注册和发帖任务。我想我们可以通过一些个性化的设置来阻止这些软件在我们的论坛上自动注册,下面我仅列举一点,希望大家有更好的办法共抗恶意广告!

作用:
1、避短:有效防止暴力营销软件自动注册;
2、扬长:还可以让注册会员注册过程中记住你的站点域名;

演示:


修改方法:
不需要改动数据库和程序文件,仅只修改模板文件中的template\wind\register.htm
找到以下代码:
<!--
EOT;
if(function_exists('imagecreate') && $db_lgck){print <<<EOT
-->
<tr><td class='f_one'>认证码<font color=red>*</font></td>
<td class='f_one'><input type='text' maxLength=4 name='lg_num' size=10> <img src="ck.php" align=absmiddle> 请将图片中的数字或英文字母填入左框中</td></tr>
<!--
EOT;
}print <<<EOT
-->


在它们的下面加入以下代码:


<tr>
<td class='f_one'><b>本站域名*</b>:</td>
<td class='f_one'>
<INPUT type=text size=8 name=wwwname maxlength=8>
<INPUT type=hidden name=www value=jqcn.com>
<font color=red><b>只需要输入</font><font color=blue>jqcn.com</font></b>本项内容仅为防止垃圾软件恶意注册之用,给您注册带来不便请见谅!</td></tr>



然后修改文件最后面的代码
function regcheck(formct){
    if (formct.regname.value=='' || formct.regpwd.value=='' || formct.regpwdrepeat.value=='' || formct.www.value==''){
        alert('会员名或密码或域名验证为空,请填写');
        return false;
    }
    if (formct.regpwd.value!=formct.regpwdrepeat.value){
        alert('两次输入的密码不一致,请检查后重试。');
        return false;
    }
    if (formct.wwwname.value!=formct.www.value){
        alert('请根据提示输入本站正确的域名。');
        return false;
    }

    if (formct.regpwd.value.length<6){
        alert('密码太少,请用6位以上');
        return false;
    }
}



修改结束!感觉好的话,加个友情链接哟!





最近更新:
以上是4.01版本的,4.32请用下面的方法

http://www.phpwind.net/read-htm-tid-239447.html
[ 此贴被jqcn在2006-10-18 12:45重新编辑 ]
14条评分
天下客 威望 +1 - 2005-09-18
ccino 威望 +1 - 2005-09-18
szbory 威望 +2 - 2005-09-18
TOP网可乐 威望 +3 - 2005-09-18
cging 威望 +3 - 2005-09-18
yimis 威望 +1 - 2005-09-18
4248232 威望 +3 - 2005-09-18
天下客 威望 +1 - 2005-09-18
ccino 威望 +1 - 2005-09-18
yimis 威望 +1 - 2005-09-18
12
离线jqcn
发帖
821
金钱
254
威望
92
只看该作者 沙发  发表于: 2005-09-18
奇怪,我的签名怎么显示了?
离线xxl7000
发帖
2248
金钱
691
威望
100
只看该作者 板凳  发表于: 2005-09-18
这个方法还可以!
离线jqcn
发帖
821
金钱
254
威望
92
只看该作者 3楼 发表于: 2005-09-18
简单有效,只需要更改模板里的注册表单,不需要更改数据库和程序文件,它的软件如果把这个也设置进去了,那我把name=todaydate随便一改名,又成功了,呵呵,看它的软件能有多少个版本。
离线jqcn
发帖
821
金钱
254
威望
92
只看该作者 4楼 发表于: 2005-09-18
同时将此贴做为中秋节的礼物送给倍受广告骚扰的站长朋友们!
离线xtlm
发帖
626
金钱
282
威望
1
只看该作者 5楼 发表于: 2005-09-18
楼主我是菜鸟,不知道怎么改,能提供的详细点?先谢谢了啊!
离线xtlm
发帖
626
金钱
282
威望
1
只看该作者 6楼 发表于: 2005-09-18
这个方法真好,楼主能提供的详细点?
离线conanjee
发帖
754
金钱
198
威望
34
只看该作者 7楼 发表于: 2005-09-18
9494 能说的详细点怎么改吗
离线myfeng
发帖
1291
金钱
1375
威望
60
只看该作者 8楼 发表于: 2005-09-18
汗~~~~~~~~~~支持下
离线punkbbs

发帖
844
金钱
381
威望
0
只看该作者 9楼 发表于: 2005-09-19
没有提供具体方法。。。。。。。。
离线清莲
发帖
432
金钱
247
威望
2
只看该作者 10楼 发表于: 2005-09-19
不错,支持一下。
离线kidiler
发帖
1585
金钱
403
威望
107
只看该作者 11楼 发表于: 2005-09-19
动网来的
我有方法,不过在以前那个DV站的数据库里
离线

发帖
27332
金钱
959
威望
42213
只看该作者 12楼 发表于: 2005-09-19
template\wind\register.htm
在<tr><td class='f_one'> 性别</td>
的上面加上以下代码~!
<TR>
<td class='f_one'><B>今天日期*</B>:<BR>本项内容仅为防止垃圾软件恶意注册之用,给您注册带来不便请见谅!<font color=red><b>只需要填写日期,范围:1-31</b></font></TD>
<td class='f_one'>
<INPUT type=text size=2 name=todaydate maxlength=2><script language=vbscript>
document.write "<font color=red>今天是:"
document.write date()
document.write "日(请填后面提示的日期)</font>"
</script></TD></TR>


但没有效果不填也可注册`1
江苏 邳州 招聘 程序员兼美工前端设计 待遇2000以上面议,绝对不坑人。联系QQ 715287 电话13056289112。
离线jqcn
发帖
821
金钱
254
威望
92
只看该作者 13楼 发表于: 2005-09-19
还需要一项验证代码,等我整理出来给大家.
离线fangfang22

发帖
3114
金钱
175
威望
13
只看该作者 14楼 发表于: 2005-09-19
关注中
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个