특정 아이피 대역 막아보기 입니다.(지금 막 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기) 정보
특정 아이피 대역 막아보기 입니다.(지금 막 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기)
본문
// 악성아이피대역 : 121.0.148.0-121.0.151.255 // 지금 막 변경됬군요
특정 아이피 대역 막아보기 입니다.(아래글 쓰고 나니 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기)
확실하게 막어버리는게 좋습니다.
아래 코드를 복사 하셔서 index.php파일, head.php파일 에 제일 위에 삽입하시면 됩니다
//////utf-8 사용자의 경우//////////////////////////////////////////////////////
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피
// 아이피 유효성검사
$pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피 121.0.*.* 값들을 모두 막습니다.
$pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
if(preg_match($pattern, $ip, $match)){ //
echo "<meta charset=\"UTF-8\">";
echo $match[1]."<br/>";
die ("차단된 아이피 입니다.");
}
}
/////////////////////////////////////////////////////////////////////////////////////////////
////////euc-kr 사용자의 경우 //////////////////////////////////////////////////////////
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피
// 아이피 유효성검사
$pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피 121.0.*.* 값들을 모두 막습니다.
$pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
if(preg_match($pattern, $ip, $match)){ //
echo $match[1]."<br/>";
die ("차단된 아이피 입니다.");
}
}
//////////////////////////////////////////////////////////////////////////////////////
패턴값 바꾸기 귀찬으신 분들은 이렇게 막아 보세요
다음에는 특정 기관명을 모두막어 버리는 팁을 만들어 겠군요
도데체 보드를 쓸 수가 없으니 젠장 내년에는 1년내내 막느거만 연구해야 겠습니다.
고맙습니다.
특정 아이피 대역 막아보기 입니다.(아래글 쓰고 나니 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기)
확실하게 막어버리는게 좋습니다.
아래 코드를 복사 하셔서 index.php파일, head.php파일 에 제일 위에 삽입하시면 됩니다
//////utf-8 사용자의 경우//////////////////////////////////////////////////////
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피
// 아이피 유효성검사
$pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피 121.0.*.* 값들을 모두 막습니다.
$pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
if(preg_match($pattern, $ip, $match)){ //
echo "<meta charset=\"UTF-8\">";
echo $match[1]."<br/>";
die ("차단된 아이피 입니다.");
}
}
/////////////////////////////////////////////////////////////////////////////////////////////
////////euc-kr 사용자의 경우 //////////////////////////////////////////////////////////
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피
// 아이피 유효성검사
$pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피 121.0.*.* 값들을 모두 막습니다.
$pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
if(preg_match($pattern, $ip, $match)){ //
echo $match[1]."<br/>";
die ("차단된 아이피 입니다.");
}
}
//////////////////////////////////////////////////////////////////////////////////////
패턴값 바꾸기 귀찬으신 분들은 이렇게 막아 보세요
다음에는 특정 기관명을 모두막어 버리는 팁을 만들어 겠군요
도데체 보드를 쓸 수가 없으니 젠장 내년에는 1년내내 막느거만 연구해야 겠습니다.
고맙습니다.
추천
3
3
댓글 4개

감사합니다.

고맙습니다.

김장군님 멋집니다.
감사합니다. ^^
감사합니다. ^^

보드를 편하게 사용할 수 있는 그날까지 ....
고맙습니다.
고맙습니다.