묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정아이피대역만 회원가입이 가능하도록.........
2004.08.31 10:39
제로보드 게시판에 질문을 던져봤지만 답변이 없어습니다.
무척 급하다 보니 이렇게 중복되는 질문이지만 혹시나 싶어 웹프로그래밍 질문부분에 글을 올려봅니다.
제가 찾는 것은 이런 것입니다.
특정 아이피대역. 그러니까 특정 c클래스의 ip대역을 말하는것이죠.
회원가입 버튼(링크)를 클릭하였을때 클릭한 사람의 아이피를 찾아봐서.
특정 c클래스라면. (예로들어 33.33.33.1~255) 정상적으로 회원가입이 되도록 하고
아니라면 "해당사항이 아닙니다" 같은 문구가 뜨게 했으면 합니다.
제 생각에는 회원가입하는곳에만 이런 소스를 넣으면 될것도 같은데.
생각보다 쉽지가 않네요.
답변 기다리겠습니다.
좋은 하루 되세요.
추신 . 코멘트 수 보려고 제목 수정했습니다 :)
무척 급하다 보니 이렇게 중복되는 질문이지만 혹시나 싶어 웹프로그래밍 질문부분에 글을 올려봅니다.
제가 찾는 것은 이런 것입니다.
특정 아이피대역. 그러니까 특정 c클래스의 ip대역을 말하는것이죠.
회원가입 버튼(링크)를 클릭하였을때 클릭한 사람의 아이피를 찾아봐서.
특정 c클래스라면. (예로들어 33.33.33.1~255) 정상적으로 회원가입이 되도록 하고
아니라면 "해당사항이 아닙니다" 같은 문구가 뜨게 했으면 합니다.
제 생각에는 회원가입하는곳에만 이런 소스를 넣으면 될것도 같은데.
생각보다 쉽지가 않네요.
답변 기다리겠습니다.
좋은 하루 되세요.
추신 . 코멘트 수 보려고 제목 수정했습니다 :)
댓글 3
-
이탁룡
2004.08.31 10:59
-
이미란
2004.08.31 11:01
이탁룡 // 죄송하지만 이 소스를 어디에 써야 하는지 알려주시면 안될까요?
회원가입 에만 적용시키고 싶거든요 부탁드립니다. -
겜방
2004.08.31 12:32
이런식으로 하면 되지 않을까여...?
- member.php -
// 회원가입 form. action은 member_insert.php로..
-member_insert.php -
<?
$UserIP = $REMOTE_ADDR;
$ip_extract = explode(".",$UserIP);
$UserIP_trim = $ip_extract[0].".".$ip_extract[1];
$ip_block_1 = 192.168;
// 외부접속일경우 $blnBlocked라는 변수를 발생시키고 true를 할당
if($UserIP_trim != $ip_block_1)
$blnBlocked = true;
// $blnBlocked 값이 true이면 외부접속자이므로 이전 페이지로 되돌아가기.
if($blnBlocked)
?>
<script language=javascript>
alert("외부접속자는 회원가입이 안됩니다.");
history.go(-1);
</script>
<?
member.php에서 받은 값 DB에 넣는 스크립트
?>
$ip_extract = explode(".",$UserIP); //.로 분리해서 배열로 저장
$UserIP_trim = $ip_extract[0].".".$ip_extract[1]; //총4개의 값이 저장되겠죠?
$ip_block_1 = 192.168;
if($UserIP_trim == $ip_block_1) {
echo "내부접속입니다.";
}
else {
echo "외부접속입니다";
}
이렇게 하심...