最近我們網(wǎng)站有發(fā)現(xiàn)一些惡意注冊(cè)用戶不知道他們用意何在,但是我們要杜絕這種情況再次出現(xiàn),那么我們就想辦法去限制用戶IP注冊(cè)和時(shí)間的間隔。
dedecms系統(tǒng)的新用戶注冊(cè)前進(jìn)行判斷,此用戶的IP是否已經(jīng)注冊(cè)過,利用會(huì)員注冊(cè)的時(shí)間和現(xiàn)在的時(shí)間進(jìn)行相比來控制同一IP注冊(cè)間隔的天數(shù)
打開/member/index_do.php文件
找到
//引入注冊(cè)頁(yè)面 
 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("請(qǐng)不要重復(fù)注冊(cè),謝謝你對(duì)格展網(wǎng)絡(luò)的支持。","-1"); 
                                     } 
      
            //加入防止一個(gè)IP重復(fù)注冊(cè),結(jié)束$row['jointime'] 
  //require_once(dirname(__FILE__)."/reg_new.php"); 
  //exit(); 
 }