From 64cf90313d1e998c55d3614cc0b649d34d61ad3d Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 7 Aug 2014 14:01:05 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=91=EA=B7=BC=20ip=20=EC=B2=B4=ED=81=AC=20?= =?UTF-8?q?=ED=8C=A8=ED=84=B4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common.php b/common.php index 66eef1ed5..8a8b3b7f8 100644 --- a/common.php +++ b/common.php @@ -453,9 +453,9 @@ if ($is_admin != 'super') { if (empty($pattern[$i])) continue; - //$pat = "/({$pattern[$i]})/"; $pattern[$i] = str_replace(".", "\.", $pattern[$i]); - $pat = "/^{$pattern[$i]}/"; + $pattern[$i] = str_replace("+", "[0-9\.]+", $pattern[$i]); + $pat = "/^{$pattern[$i]}$/"; $is_possible_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']); if ($is_possible_ip) break; @@ -473,7 +473,8 @@ if ($is_admin != 'super') { continue; $pattern[$i] = str_replace(".", "\.", $pattern[$i]); - $pat = "/^{$pattern[$i]}/"; + $pattern[$i] = str_replace("+", "[0-9\.]+", $pattern[$i]); + $pat = "/^{$pattern[$i]}$/"; $is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']); if ($is_intercept_ip) die ("접근 불가합니다.");