BOARD

팁·활용

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 26회 작성일 26-09-15 03:39

본문

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

그누보드 게시판 목록에서 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)로 계산하므로, 제목이 짧은 게시글에서는 의도치 않은 결과가 나올 수 있습니다. 적용 전 반드시 스킨 파일을 백업하고, 실제 게시판 목록에서 마스킹이 올바르게 적용되는지 확인하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.