codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php function checkSecurity() { $list = "ban.txt"; $deny = array(); $fo = fopen($list, "r"); $str = fread($fo, filesize($list)); fclose($fo); $str = str_replace(",","_",$str); $ary = explode("_",$str); for($i=0; $i < count($ary); $i++) { $deny[] = $ary[$i]; } if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } foreach($deny as $ip) { if(eregi($ip,$_SERVER['REMOTE_ADDR'])) { die("## your ip banned!"); } } if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ banIP($_SERVER['HTTP_X_FORWARDED_FOR']); } } function banIP($ip){ $list = "ban.txt"; if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; $ip = explode(".",$ip); $ip = $ip[0].".".$ip[1].".".$ip[2].".*"; //끝대역 차단 $fo = fopen($list, "a"); fwrite($fo, $ip. ","); fclose($fo); die("## hacking detected :)"); } //Check checkSecurity(); //banIP($_SERVER['REMOTE_ADDR']); - 밴 ?>
Private
[
?
]
Run code
Submit