프로그램.코딩
php . ip별로 걸러내기설정
landzz
2011. 1. 6. 13:47
$is_intercept_ip = false;
$pattern = array(
"xxx1.xxx.xxx.xxx", // 엄프로그래머
"xxx.xxx.xxx",
);
$is_possible_ip = false;
for ($i=0; $i<count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i])){
continue;
}
$pattern[$i] = str_replace(".", "\.", $pattern[$i]);
$pat = "/^{$pattern[$i]}/";
$is_possible_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_possible_ip)
break;
}
if (!$is_possible_ip){
HEADER("Location: about:blank");
die("");
exit;
}
$pattern = array(
"xxx1.xxx.xxx.xxx", // 엄프로그래머
"xxx.xxx.xxx",
);
$is_possible_ip = false;
for ($i=0; $i<count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i])){
continue;
}
$pattern[$i] = str_replace(".", "\.", $pattern[$i]);
$pat = "/^{$pattern[$i]}/";
$is_possible_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_possible_ip)
break;
}
if (!$is_possible_ip){
HEADER("Location: about:blank");
die("");
exit;
}