如果不好改动程序,那就把他们的IP给屏蔽了吧,如果没有IIS的管理权那就使用程序来判断来访问者的IP吧.
本人使用的系统是destoon,这个系统中有内置的方法,我们拿过来就用吧,由于我想屏蔽的只是注册页面,那么把这段放到register.php中吧
$BANIP = cache_read('banip_reg.php'); if($BANIP) banip($BANIP); function banip($IP) { global $DT_IP, $DT_TIME; $ban = false; foreach($IP as $v) { if($v['totime'] && $v['totime'] < $DT_TIME) continue; if($v['ip'] == $DT_IP) { $ban = true; break; } if(preg_match("/^".str_replace('*', '[0-9]{1,3}', $v['ip'])."$/", $DT_IP)) { $ban = true; break; } } if($ban) message(lang('include->msg_ip_ban', array($DT_IP))); }
banip_reg.php <?php defined('IN_DESTOON') or exit('Access Denied'); return array ( 0 => array ('ip' => '192.168.0.89','totime' => '0',), );