1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 접근차단 IP $is_intercept_ip
= false; $pattern
= explode ( "\n" , trim( $config [ 'cf_intercept_ip' ])); for
( $i =0; $i < count ( $pattern ); $i ++) { $pattern [ $i ] = trim( $pattern [ $i ]); if
( empty ( $pattern [ $i ])) continue ; $pattern [ $i ] = str_replace ( "." , "\." , $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
( "접근 불가합니다." ); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 접근차단 IP //$is_intercept_ip = false; //$pattern = explode("\n", trim($config['cf_intercept_ip'])); //for ($i=0; $i<count($pattern); $i++) { // $pattern[$i] = trim($pattern[$i]); // if (empty($pattern[$i])) // continue; // $pattern[$i] = str_replace(".", "\.", $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 ("접근 불가합니다."); //} |