方式:要解决这个问题就得在新用户注册前进行判断,此用户的IP是否已经注册过,利用会员注册的时间和现在的时间进行相比来控制同一IP注册间隔的天数哈。有两种方式:一是修改member/index_do.php,二是修改member/reg_new.php。
第一种方式不是完美的,存在有漏洞。第二种是最完美的。现在我把有第一种方式贴出来给大家分享。
是在member/index_do.php中的查找下面代码:
//引入注册页面
else if($dopost==”regnew”)
然后在后面添加:
//引入注册页面
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重复注册的问题。织梦97小编没有测试。在网上找的。大家请自行测试。
织梦DEDE系统会员中心限制IP和时间注册防骚扰办法
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦DEDE系统会员中心限制IP和时间注册防骚扰办法》
文章链接:https://www.ibytx.com/845.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《织梦DEDE系统会员中心限制IP和时间注册防骚扰办法》
文章链接:https://www.ibytx.com/845.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
相关推荐
#即将结束#SiteGround:19周年庆特别优惠,外贸主机/WordPress主机,年付低至$23.88,月付$1.99起
SiteGround:19周年庆特别优惠,外贸主机/WordPress主机,年付低至$23.88,月付$1.99起
#黑色星期五和网络星期一促销#Dynadot:转移COM域名$9.50,.xyz域名新注册0.99美元
#2022 年黑色星期五/网络星期一优惠促销#Namesilo: 域名新注册和转入优惠,.COM域名 首年9.85美元
DYNADOT:四月的微风,温暖和DYNADOT特惠都如约而至, .COM特惠转移56元,.ME首年注册仅需22元
UCloud十周年庆典钜惠:快杰型云服务器低至0.6折,中国台湾VPS,2核4G2M,495.6元/1年或1338.2元/3年
Namecheap:域名优惠活动, .com域名低至44元/年
Dynadot:注册net域名首年仅需$4.99,折合人民币35元,.inc域名优惠10%