create table `su_lockip` ( `id` int(4) not null auto_increment, `lockip` varchar(1024) default null, primary key (`id`) )
下页来创建一个封文件的页面,主要是用户写入ip以|分开,这个页面就不多写了,我就简单的写一下,入库代码$ulockip=$_post['z']?$_post['z']:'';
就这么简单,最后就是进行锁定的了.下面代码是根据数据中是否存用户ip,如果在就提示被kill了.代码如下:
get_real_ip(); $iplist = explode('|', $ulockip); if (in_array($clockip, $iplist)) { exit('sorry system lock your ip'); }}function get_real_ip() { //这段代码来是互联网. $ip = false; if (!empty($_server[http_client_ip])) { $ip = $_server[http_client_ip]; } if (!empty($_server['http_x_forwarded_for'])) { $ips = explode(, , $_server['http_x_forwarded_for']); if ($ip) { array_unshift($ips, $ip); $ip = false; } for ($i = 0; $i
哈哈写完了就这么简单,没有进行安全过滤处理.