11
08月
2015
12. 阻止多个 IP 访问你的网站
这个代码片段可以方便你禁止某些特定的 IP 地址访问你的网站
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
if ( ! file_exists ( 'blocked_ips.txt' ) ) {
$deny_ips = array (
'127.0.0.1' ,
'192.168.1.1' ,
'83.76.27.9' ,
'192.168.1.163'
);
} else {
$deny_ips = file( 'blocked_ips.txt' );
}
// read user ip adress:
$ip = isset( $_SERVER [ 'REMOTE_ADDR' ]) ? trim( $_SERVER [ 'REMOTE_ADDR' ]) : '' ;
// search current IP in $deny_ips array
if ( ( array_search ( $ip , $deny_ips ))!== FALSE ) {
// address is blocked:
echo 'Your IP adress (' . $ip . ') was blocked!' ;
exit ;
}
|
特殊说明,本文版权归 ning个人博客 所有带原创标签请勿转载,转载请注明出处.