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]
[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개
11년 전
관리자도 금지단어가 체크가 되는데요.....
6년 전
이건 단어를 어떻게 추가하는거에요?
meet100
2년 전
금지 단어 필터링
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 84 |
사노라가노라
|
12년 전 | 6793 | |
| 83 |
사노라가노라
|
12년 전 | 19907 | |
| 82 |
사노라가노라
|
12년 전 | 14338 | |
| 81 | 12년 전 | 8846 | ||
| 80 |
사노라가노라
|
12년 전 | 14498 | |
| 79 | 12년 전 | 11418 | ||
| 78 |
사노라가노라
|
12년 전 | 7465 | |
| 77 | 12년 전 | 7495 | ||
| 76 | 12년 전 | 6592 | ||
| 75 | 12년 전 | 7759 | ||
| 74 | 12년 전 | 5599 | ||
| 73 | 12년 전 | 6748 | ||
| 72 | 12년 전 | 10232 | ||
| 71 | 12년 전 | 10572 | ||
| 70 | 12년 전 | 4415 | ||
| 69 | 12년 전 | 19284 | ||
| 68 | 12년 전 | 6269 | ||
| 67 | 12년 전 | 7264 | ||
| 66 | 12년 전 | 15167 | ||
| 65 | 12년 전 | 7072 | ||
| 64 |
letsgolee
|
12년 전 | 11420 | |
| 63 | 12년 전 | 27451 | ||
| 62 | 12년 전 | 8201 | ||
| 61 | 12년 전 | 7756 | ||
| 60 | 12년 전 | 7477 | ||
| 59 |
sbtech
|
12년 전 | 16406 | |
| 58 | 12년 전 | 6890 | ||
| 57 | 12년 전 | 5906 | ||
| 56 | 12년 전 | 5959 | ||
| 55 | 12년 전 | 8878 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기