织梦会员中心防止注册机注册 限制IP时间注册

方式:要解决这个问题就得在新用户注册前进行判断,此用户的IP是否已经注册过,利用会员注册的时间和现在的时间进行相比来控制同一IP注册间隔的天数哈。有两种方式:一是修改member/index_do.php,二是修改member/reg_new.php。 第一种方式不是完美的,存在有

方式:要解决这个问题就得在新用户注册前进行判断,此用户的IP是否已经注册过,利用会员注册的时间和现在的时间进行相比来控制同一IP注册间隔的天数哈。有两种方式:一是修改member/index_do.php,二是修改member/reg_new.php。

第一种方式不是完美的,存在有漏洞。第二种是最完美的。现在我把有第一种方式贴出来给大家分享。

是在member/index_do.php中的查找下面代码:

//引入注册页面

else if($dopost==”regnew”)

然后在后面添加:

{

//$ip=$_SERVER[‘REMOTE_ADDR’];

$ip=GetIP();

$nameee=’holy16′;

$row = $dsql->GetOne(“Select jointime From `dede_member` where joinip like ‘$ip’ order by mid desc limit 1”);

$now_time =date(“Y-m-d”,time());

$join_time =date(“Y-m-d”,$row[‘jointime’]);

$d1=strtotime($now_time);

$d2=strtotime($join_time);

$Days=round(($d1-$d2)/3600/24);

if ($Days>=1){

require_once(dirname(__FILE__).”/reg_new.php”);

}

else{

ShowMsg(“请不要重复注册,谢谢你对监测人网站的支持。”,”-1″);

}

//加入防止一个IP重复注册,结束$row[‘jointime’]

//require_once(dirname(__FILE__).”/reg_new.php”);

//exit();

}

就能实现简单的防止同一IP重复注册的问题。织梦58小编没有测试。在网上找的。大家请自行测试。

作者: dawei

【声明】:滨州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部