제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
글 수 4,549
컴퓨터 만지면서 수동으로 하는것 보다 자동으로 뭐든지 알아서 처리하도록 하게는게 더 좋지 않을까 해서 잘라낼거 잘라내어 수정했습니다
심심타님의 유령회원정리 소스를 조금 손봐서 자동으로 정리를 하게 하였습니다
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
부탁드립니다.
심심타님의 유령회원정리 소스를 조금 손봐서 자동으로 정리를 하게 하였습니다
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
부탁드립니다.
으음.. 여기에서 관리자로 로그인되었을 때만 삭제를 실행하로독 하는 것이 필요할 것 같네요. 주소만 알면 아무나 실행해버릴 수 있지 않나요?
저같은 경우는 lasttime 테이블을 삽입시켜서 시간을 기록해 놓고 메일인증을 만들어주어서 인증을 하지 않고 몇개월동안 들어오지 않는 회원은 삭제한다고 설정을 해놓았습니다.
저 위의 소스는 그냥 심심타님의 소스를 그대로 잘라낼거 잘래내어 자동으로 유령회원을 제거할수있다고 알려주는것입니다.
소스를 이리 만지고 저리 만져서 여러가지 구현하면서 PHP 도 공부하고...
여러분들이 운용하기 나름이지요
에지님도 좋은 소스 많이 내어놓잖아요 저도 에지님거 몇몇 소스를 이용해서 제 나름대로 고쳐서 사용하는 소스도 있는데요 이글을 통해서 감사하다는 글 남깁니다.
저 위의 소스는 그냥 심심타님의 소스를 그대로 잘라낼거 잘래내어 자동으로 유령회원을 제거할수있다고 알려주는것입니다.
소스를 이리 만지고 저리 만져서 여러가지 구현하면서 PHP 도 공부하고...
여러분들이 운용하기 나름이지요
에지님도 좋은 소스 많이 내어놓잖아요 저도 에지님거 몇몇 소스를 이용해서 제 나름대로 고쳐서 사용하는 소스도 있는데요 이글을 통해서 감사하다는 글 남깁니다.
