회원 ip로 쉽게 찾는 방법.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원 ip로 쉽게 찾는 방법.. 정보

회원 ip로 쉽게 찾는 방법..

본문

포인트를 쓸수 있는 홈페이지에서
가입시에 일정한 포인트를 주고 그 포인트로 홈페이지에서 컨텐츠를 사용하게 하고 있는데
한사람이 5개...6개 아이디를 만들어서 포인트를 얻고 있습니다.
 
회원가입할때 주민등록번호를 받고 있는데
엄마.누나.동생.아빠..이렇게 가입을 합니다..
 
관리자페이지에서 회원의 ip를 찾아 검색을 하면 이렇게 여러명이 뜨는데
이게 모두 한사람이 가입을 한것이겠죠?
 
혹시 이렇게 한사람이 여러개 아이디를 만든것을 쉽게 찾을수 있는 방법이 있을까요?
회원수가 천명이 넘어가고 있는데 일일이 ip를 넣어서 검색하기란 불가능해서요..
 
도움을 청해봅니다.
  • 복사

댓글 전체

정우님 안녕하세요..
유동아이피를 거의 사용하다보니 말씀하신 아이피로의 검색은 정확성이 떨어집니다.
(컴터 재부팅하지 않고 같은날 가입하지 않은이상..)

그러므로 힘들어 보일입니다.
같은 장소가 아닌 곳에서도 또한 가입할 수 있으니 말이죠^^
아..그렇군요.
그런데 말씀하신중에 컴투 재부팅하지 않고 같은날 가입하는 경향이 좀 많아서요.
그럼 반대로 회원가입을 할때 같은날 같은 ip로 가입하는것을 제한하게 할수는 있을까요?
회원가입시에 "회원님은 오늘 이미 다른 아이디로 가입을 하셔서 더이상 아이디를 만드실수 없습니다"...
이런 메세지로 가입을 제한하게 하는...요..ㅜ.ㅜ
bbs/register.php 파일에다가... 아래 추가 코드 부분을 작성하시면....

<?
include_once("./_common.php");

// 로그인중인 경우 회원가입 할 수 없습니다.
if ($member[mb_id])
        goto_url($g4[path]);

$today = $g4['time_ymd'];    // 오늘날짜, 년-월-일

// 가입날짜가 오늘인것 중, 현재 가입하려는 사람의 IP와 같은IP에 대한 개수 카운트
$sql = " select count(*) as cnt from $g4[member_table]
                    where mb_datetime like '$today%'
                    and mb_ip = '$_SERVER[REMOTE_ADDR]'
                    order by mb_datetime                              ";
$row = sql_fetch($sql);

if ($row[cnt] > 0)
{
        alert("오늘은 그만~!!!", $g4[path]);                  // 메시지 및 메시지 출력 후 페이지 경로
}

// 세션을 지웁니다.
set_session("ss_mb_reg", "");
.......

이정도면 재부팅은 어쩔 수 없겠지만... 어느정도 걸러지지 않을까요?
요즘은 재부팅해도 어느정도는 이전에 사용하던 IP로 접속이 되는듯 하던데요... ^^;
© SIRSOFT
현재 페이지 제일 처음으로