2026, 새로운 도약을 시작합니다.

write_update.php 에 금지 단어 필터링 추가하기

사용하는 게시판 스킨 폴더에 write_update.head.skin.php 파일 생성 후 아래 코드룰 추가합니다.

[code]
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

function word_filter_check($subject, $content, $config)
{
$mod_subject = strtolower($subject);
$mod_content = strtolower(strip_tags($content));

$filter = explode(",", trim($config['cf_filter']));
$count = count($filter);
$error = '';

for ($i=0; $i<$count; $i++) {
$str = $filter[$i];

// 제목 필터링 (찾으면 중지)
$pos = strpos($mod_subject, $str);
if ($pos !== false) {
$error .= '제목에 금지단어(\''.$str.'\')가 포함되어있습니다.';
break;
}

// 내용 필터링 (찾으면 중지)
$pos = strpos($mod_content, $str);
if ($pos !== false) {
$error .= '내용에 금지단어(\''.$str.'\')가 포함되어있습니다.';
break;
}
}

if($error != '')
die($error);
}

// 관리자가 아닐 경우 제목, 내용에서 금지단어 체크
if(!$is_admin)
word_filter_check($wr_subject, $wr_content, $config);
?>
[/code]
|

댓글 3개

관리자도 금지단어가 체크가 되는데요.....
이건 단어를 어떻게 추가하는거에요?
금지 단어 필터링

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 128
2740 5일 전 조회 113
2739 1주 전 조회 217
2738 1주 전 조회 221
2737 1주 전 조회 185
2736 2주 전 조회 284
2735 3주 전 조회 289
2734 3주 전 조회 264
2733 1개월 전 조회 267
2732 1개월 전 조회 303
2731 1개월 전 조회 270
2730 1개월 전 조회 229
2729 1개월 전 조회 361
2728 1개월 전 조회 246
2727 1개월 전 조회 422
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 363
2723 1개월 전 조회 267
2722 1개월 전 조회 301
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 314
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 204
2715 2개월 전 조회 314
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 290
🐛 버그신고