제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.

자동으로 유령회원 정리하기

조회 수 4423 추천 수 0 2005.08.05 18:34:10
컴퓨터 만지면서 수동으로 하는것 보다 자동으로 뭐든지 알아서 처리하도록 하게는게 더 좋지 않을까 해서 잘라낼거 잘라내어 수정했습니다

심심타님의 유령회원정리 소스를 조금 손봐서 자동으로 정리를 하게 하였습니다
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=유령&select_arrange=headnum&desc=asc&no=4874

유령회원을 정리를 한번도 하지 않는 사이트는 관리자가 먼저 돌려보세요
그다음부터는 그렇게 부하가 걸리지는 않더군요


아래의 소스를 파일로 만든후에 제로보드가 설치된 폴더에 넣고 index(인덱스에 넣어두시면 회원들이 반듯이 거쳐야 하는곳이니 완전자동이죠) 에 인크르트 하시거나 작은프레임으로 넣으시면 됩니다.

--- autodel_black_member.php

<?
include"lib.php";
$connect=dbConn();
$member=member_info();

// 검색조건 : 회원가입 후 개월 수
$month = 1;

// 검색조건 : 삭제할 대상이 되는 회원의 포인트
$member_point = 30;

$limit_month = mktime(0,0,0,date("m")-$month, date("d"), date("Y"));

// 회원 가입 후 지정한 월 이후에도 지정한 포인트 이하인 회원의 정보를 구함
$result = @mysql_query("select * from $member_table where (point1*10+point2) <= $member_point and (reg_date-$limit_month)<0",$connect) or Error(mysql_error(),"");

$total = mysql_num_rows($result);


// 회원 포인트가 회원가입후 모두 2 이하인 회원을 삭제함
$result = @mysql_query("delete from zetyx_member_table where (point1*10+point2)<= $member_point and (reg_date-$limit_month)<0", $connect) or Error(mysql_error(),"");

// 현재 회원수에서 삭제한 회원수만큼을 뺌
@mysql_query("update $group_table set member_num=member_num-$total where no = '$group_no'") or Error(mysql_error(),"");

?>


하나 더 이것은 제가 하다가 못한것인데 일정기간이 지난 회원에게 자동으로 메일보내기입니다.
소스는 아래에 있는데 해 보았는데 에러가 나더군요

고수님들 소스 수정부탁드립니다.

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=일정기간&select_arrange=headnum&desc=asc&no=6716

부탁드립니다.

[레벨:2]daybreaker

2005.08.06 00:59:56
*.248.233.144

으음.. 여기에서 관리자로 로그인되었을 때만 삭제를 실행하로독 하는 것이 필요할 것 같네요. 주소만 알면 아무나 실행해버릴 수 있지 않나요?

[레벨:1]퍼미션

2005.08.06 02:08:04
*.71.3.68

관리자가 일일이 확인하고 하면 수동이죠
자동으로 처리하게하기 위해서 회원들이 방문을 할때 반드시 index 를 거쳐야 하기 때문에 자동으로 처리되게 하기 위해서입니다.

[레벨:16]에지

2005.08.06 20:07:08
*.117.115.150

유령회원을 삭제하지 말고
유령회원 식별 필드를 만들어 두는것도 좋을 듯; (역시 수동 삭제를 해야하지만;)


영문도 모른채 ID가 사라졌다고 뭐라 그럴라... [퍼버버버벅]

태클은 아닙니다~ (퍼버벅- ^_^;;)

[레벨:1]퍼미션

2005.08.06 20:41:36
*.71.3.68

저같은 경우는 lasttime 테이블을 삽입시켜서 시간을 기록해 놓고 메일인증을 만들어주어서 인증을 하지 않고 몇개월동안 들어오지 않는 회원은 삭제한다고 설정을 해놓았습니다.

저 위의 소스는 그냥 심심타님의 소스를 그대로 잘라낼거 잘래내어 자동으로 유령회원을 제거할수있다고 알려주는것입니다.

소스를 이리 만지고 저리 만져서 여러가지 구현하면서 PHP 도 공부하고...
여러분들이 운용하기 나름이지요

에지님도 좋은 소스 많이 내어놓잖아요 저도 에지님거 몇몇 소스를 이용해서 제 나름대로 고쳐서 사용하는 소스도 있는데요 이글을 통해서 감사하다는 글 남깁니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
3789 글쓰기 모드에서 카테고리 자동 선택하기 [9] [레벨:1]쥐도령 2005-08-10 4815
3788 질문 게시판에 있어야 될 답변 만족도 표시하기 !! file [11] [레벨:8]웹스터디 2005-08-10 2230
3787 슈팅스타님의 네이버까페 게시판스킨 수정(레벨아이콘,카테고리 출력, 데이... file [7] [레벨:2]자두나무 2005-08-10 5046
3786 아이디&비밀번호 찾기 클릭시 setup파일을 수정해줘야 된다??? [3] [레벨:2]미니온 2005-08-02 4753
3785 게시판 내용보기 권한 없을 경우 경고창 띄우기 (최근게시물에서도 작동) [13] [레벨:3]꿈바라기 2005-08-07 4377
3784 초보의 팁!!(사진 올릴때...)이것두 팁인가?? [5] [레벨:1]김규찬 2005-08-06 3148
3783 쪽지에 HTML 적용, 자바스크립트 차단, 허용태그, 태그로만 작성시 메세지 ... [12] [레벨:5]柔月光 2005-08-06 428
» 자동으로 유령회원 정리하기 [4] [레벨:1]퍼미션 2005-08-05 4423
3781 https프로토콜에도 링크생성하기(;) [레벨:8]플로렐라 2005-08-05 2955
3780 Firefox(불여우)에서 이름클릭시 Layer(레이어)뜨게 하기 file [26] [레벨:2]Ryan 2005-08-05 5020
3779 내용(memo) 크기 16MB 로 늘리기 [5] [1] [레벨:2]Ryan 2005-08-04 2966
3778 [정보] 1970년 완전 해결법 [4] [레벨:3]k2love 2005-08-04 4701
3777 W3C 표준 HTML 검사. [10] [레벨:2]Ryan 2005-08-03 2665
3776 아이디의 최대 입력 갯수는 20글자입니다. [2] [레벨:6]아가페 2005-08-03 2116
3775 제로 보드 RSS 피드제공하기 [7] [레벨:1]지율 2005-08-01 822
3774 공지사항글에는 코멘트 못달게 하기 [12] [레벨:1]thisbe 2005-07-29 218
3773 새쪽지 새창으로 뜨게 하는 방법 [7] [레벨:2]황효복 2005-07-29 6387
3772 회원가입에서 회원이름에 필터링을 적용 [9] [레벨:20]영진 2005-07-28 4363
3771 [1차수정]광고,로봇글 제한하기[이미지 코드사용] file [53] [레벨:20]토토루 2005-07-27 13073
3770 간단하게 사용권한 표시 [2] [레벨:18]하우 2005-07-27 3787