지정시간에만 게시물 등록 문의 드립니다. 채택완료

특정 게시판에 시간을 지정하면 그 시간에만 등록 할 수 있게 하고 싶습니다. (예 09~17시)

1. 글 작성 버튼을 눌르면 [ 지금은 등록 시간이 아닙니다. 09~17시 사이에 등록 바랍니다. ] 이런 메세지가 나오거나.

2. 글쓰기 버튼 자리에  [ 지금은 등록 시간이 아닙니다. 09~17시 사이에 등록 바랍니다. ] 이 메세지가 나오며 버튼은 안보이다가 17~09시 부터는 글쓰기 버튼이 나오도록요.

검색을 통해 

https://sir.kr/qa/234176?vpage=1#answer_234184 게시물에 있는 

<?
$ck_time = date('H');
if($ck_time > 9 && $ck_time < 17 ){
alert("글쓰기 가능 시간이 아닙니다.");
}
?>

위 소스를 사용해 봤는데 적용되지 않았습니다.

아시는 분 의견 좀 부탁드려요.

답변 3개

채택된 답변
+20 포인트

글세요 제개인적인 생각이지만

처리하는 소스상에서 서버시간 을 채크 하는것을 추천합니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1 번은 블랙캣님 말씀대로 하면 될 것 같고요

2 번 같이 하시려면 페이지 로딩 후에도 시간 경과를 알 수 있어야 하기 때문에 자바스크립트로 하셔야 합니다.(자바스크립트 타이머로 주기적으로 시간체크해서 버튼을 보이기/숨기기 하셔야 될 것 같네요. 시간체크는 ajax로 서버측 시간을 확인해야 할 것 같구요)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

해당 올린건 가능한 시간이니 if($ck_time < 9 || $ck_time > 17 ){ 로 변경해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고