전화번호 노출설정 다시 올려봅니다. > 그누4 질문답변

그누4 질문답변

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

전화번호 노출설정 다시 올려봅니다. 정보

전화번호 노출설정 다시 올려봅니다.

본문

아 제가 완전 초보자라 코드를 잘 못봅니다.
부득이 질문드리는거라 염치없지만 해결방법좀 부탁드립니다. 꾸벅.

그누보드 view.php 파일에서
//전화번호 회원만 열람
if(!$is_member) {
  $view[content] = preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $view[content]);
}

위와 같이 설정을 해서 비회원일 경우 전화번호 열람이 안되게 하였습니다.

이것을

비회원일 경우는 - 올린기간이 언제든 상관없이 무조건 <***-****-****> 이렇게 뜨게 하고

회원일 경우 - 일개월 이전 게시물은 전화번호 뜨고 일주일(또는 일개월 두가지) 지난 게시물은 "<1주일이 경과하여 전화번호 열람이 안됩니다>" 이렇게 뜨게 하고 싶습니다.
그리고,,만약 1주일이 아니고 1개월로 한다면 어떻게 해야하는지도 좀 알려주세요.

이거 너무 번거롭게 해드려서 죄송합니다.
프로그래머한테 작업문의 드려야 맞는건데 현재 너무 바쁘다하시고 제가 지금 너무 급해서 물어보는거라 잘 부탁드립니다. 꾸벅.

strtotime("-30 days") 이 함수를 이용하라고 알려주셨는데 혹시 아시는분 부탁드립니다..

댓글 전체

$time = time();
if(!$is_member || $view[wr_datetime] > strtotime("-30 days", $time)) {
  $view[content] = preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $view[content]);
--------------------------------
테스트 해보진 않아서 모르겠습니다. 속히 해결하시길...
$time = time();
if(!$is_member || $view[wr_datetime] > strtotime("-30 days", $time)) {
  $view[content] = preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $view[content]);
}

위와같이 입력하니 날짜 관계없이 "***-****-****" 이렇게 나옵니다.
오류부분 확인좀 부탁드려요^^;
$time = time();
if(!$is_member || strtotime($view[wr_datetime]) < strtotime("-30 days", $time)) {
  $view[content] = preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $view[content]);
}

해보세요.. 이번엔 잘 됬음 좋겠네요...
전체 13 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT