코멘트 등록수 제한하는법?? 정보
코멘트 등록수 제한하는법??본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2100&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B1%DB%BE%B2%B1%E2+%C1%A6%C7%D1&sop=and
게시물을 시간을 정해서 정해진시간이내에 글쓰기를 제한할수 있는데요..
게시물에 코멘트를 정해진시간안에 코멘트쓰기를 제한하고 싶습니다..
하루에 한번만 코멘트를 달수있게 하려면 어려울까요?
게시물을 시간을 정해서 정해진시간이내에 글쓰기를 제한할수 있는데요..
게시물에 코멘트를 정해진시간안에 코멘트쓰기를 제한하고 싶습니다..
하루에 한번만 코멘트를 달수있게 하려면 어려울까요?
댓글 전체
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=102284
소스에서 옵션을 바꾸고 사용
$board_cnt = "1"; // 하루에 1번이면 1, 10번이면 10
$comment_type = "1"; // 0이면 게시물, 1이면 코멘트
소스에서 옵션을 바꾸고 사용
$board_cnt = "1"; // 하루에 1번이면 1, 10번이면 10
$comment_type = "1"; // 0이면 게시물, 1이면 코멘트
48시간님 정말 감사합니다^^~
그런데 시간을 지정해서 몇시부터 몇시까지가아닌.. 내가 코멘트를 올린시간부터 12시간 이든, 6시간이던..
코멘트 작성시간부터 몇시간이내에는 코멘트쓰기가 불가 하려면 시간부분을 어떻게 수정해주어야할까요?
그런데 시간을 지정해서 몇시부터 몇시까지가아닌.. 내가 코멘트를 올린시간부터 12시간 이든, 6시간이던..
코멘트 작성시간부터 몇시간이내에는 코멘트쓰기가 불가 하려면 시간부분을 어떻게 수정해주어야할까요?
현재시간대신 글쓴시간을 넣고 시간을 비교해 주면 될 듯 합니다.
$today_time을 $wr_datetime으로 변경해서 time에 글쓴시간을 넣고 time2와 비교...
아래부분요..
$sql_time = $today_time . " 00:00:00";
$sql_time2 = $today_time . " 23:59:59";
$sql_time = $wr_datetime . " 00:00:00";
$sql_time2 = $today_time . " 11:59:59"; // 12시간
$today_time을 $wr_datetime으로 변경해서 time에 글쓴시간을 넣고 time2와 비교...
아래부분요..
$sql_time = $today_time . " 00:00:00";
$sql_time2 = $today_time . " 23:59:59";
$sql_time = $wr_datetime . " 00:00:00";
$sql_time2 = $today_time . " 11:59:59"; // 12시간
그누의 경우 시간이 datetime 의 속성으로 저장됩니다.
timestamp 값을 찾아보세요....
그리고 datetime속성의 값을 timestamp 값으로 바꾸는 함수는 strtotime() 이라는 함수가 있습니다
즉 2009-09-20 12::12:12 라는 값이 $write[wr_datetime] 으로 가정한다면
글쓴시간
$wrtime = strtotime($write[wr_datetime]);
이렇게 변수에 저장하시고
한시간은 60*60 초 이므로...
제한 시간을 $limit_time으로 하고
$limit_time = $wrtime + (3600*6); 글쓴시각에서 6시간을 더한 값으로 비교합니다.
$now_time = time();
if($limit_time >= $now_time){// 제한한 시간보다 현재시간이 범주에 들거나 같다면
alert("코멘트는 마지막 글쓰신 시간에서 6시간 후에 가능합니다.");
}
이정도로 하시면 되지 않을까 합니다.
timestamp 값을 찾아보세요....
그리고 datetime속성의 값을 timestamp 값으로 바꾸는 함수는 strtotime() 이라는 함수가 있습니다
즉 2009-09-20 12::12:12 라는 값이 $write[wr_datetime] 으로 가정한다면
글쓴시간
$wrtime = strtotime($write[wr_datetime]);
이렇게 변수에 저장하시고
한시간은 60*60 초 이므로...
제한 시간을 $limit_time으로 하고
$limit_time = $wrtime + (3600*6); 글쓴시각에서 6시간을 더한 값으로 비교합니다.
$now_time = time();
if($limit_time >= $now_time){// 제한한 시간보다 현재시간이 범주에 들거나 같다면
alert("코멘트는 마지막 글쓰신 시간에서 6시간 후에 가능합니다.");
}
이정도로 하시면 되지 않을까 합니다.
48시간님 , 유찬아빠님 정말 정말 답변감사합니다~~