도움을 부탁드립니다..ㅠㅠ > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

도움을 부탁드립니다..ㅠㅠ 정보

PHP 도움을 부탁드립니다..ㅠㅠ

본문

안녕하세요 수고많으십니다.
소스문의드려도 되는지 모르겠으나 일단 여쭤볼께요...
특정아이피대역을 접속 차단시키거나 특정아이피대역을 홈페이지 접속시 다른페이지로 접속되도록 하는 소스를 여쭤보고 싶습니다..
예를들어 120.1.1.* 이라는 아이피대역이 접속했을때 접속을 차단시키거나
120.1.1.*이라는 아이피대역이 접속했을때 원래 홈페이지가 아닌 http://naver.com
으로 접속을 돌리는 소스를 여쭤보고싶습니다...
부탁드립니다...
 
<?
$whitelist = array("111.111.111.111");
if(!in_array($_SERVER[REMOTE_ADDR], $whitelist)) {
  header('location: http://www.naver.com/');
  die();
}
?>
 
이게 틀린건지요? 적용이 되지 않습니다..ㅠㅠ
추천
0
  • 복사

댓글 1개

그누보드의 common.php 에서

// 접근차단 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]);
    $pat = "/^{$pattern[$i]}/";
    $is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
    if ($is_intercept_ip)
        die ("접근 불가합니다.");
}

이 코드를 참고하세요.
© SIRSOFT
현재 페이지 제일 처음으로