그누보드 게시판 제목 특정 구간 마스킹 처리 방법과 구현 시 주의사항
페이지 정보

본문
그누보드 게시판 제목 특정 구간 마스킹 처리 방법과 구현 시 주의사항
그누보드 게시판 목록에서 PHP mb_substr 함수를 활용해 게시물 제목의 특정 구간을 별표로 감추는 방법과 고정 인덱스 사용 시의 한계, 적용 후 확인 절차를 알아봅니다.
그누보드 게시판 제목 특정 구간 마스킹 처리하기
그누보드 게시판에서 게시물 제목의 특정 구간을 별표(*) 문자로 마스킹하여 감추려면 PHP의 mb_substr 함수를 사용합니다. 이 함수를 이용하면 멀티바이트 문자열을 안전하게 자를 수 있으며, 제목 배열($list)을 순회하는 과정에서 원하는 구간을 분할한 뒤 마스킹 문자를 사이에 결합하는 방식으로 구현할 수 있습니다.
구현 코드 예시
<?php
$subject_x = '**********';
$subject_a = mb_substr($list[$i]['wr_subject'], 0, 7, "UTF-8");
$subject_b = mb_substr($list[$i]['wr_subject'], 17, 20, "UTF-8");
$list[$i]['subject'] = $subject_a . $subject_x . $subject_b;
echo $list[$i]['subject'];
?>
주의사항 및 확인 방법
제시된 코드는 제목의 길이를 고정된 인덱스(0~7, 17~20)로 계산하므로, 제목이 짧은 게시글에서는 의도치 않은 결과가 나올 수 있습니다. 적용 전 반드시 스킨 파일을 백업하고, 실제 게시판 목록에서 마스킹이 올바르게 적용되는지 확인하십시오.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 이미지 업로드 시 자동 워터마크 삽입 구현 방법 26.09.15
- 다음글그누보드 댓글 작성자 실명 마스킹 처리 방법과 작성자 표시 설정 26.09.15
댓글목록
등록된 댓글이 없습니다.