[간단한 팁] 단어 필터링 HTML 태그에도 적용하기 정보
[간단한 팁] 단어 필터링 HTML 태그에도 적용하기
본문
그누보드 5 단어 필터링은 HTML 태그 내에는 적용이 되지 않아서 스팸글 막을 때 스팸글에 들어있는 링크나 이미지의 URL을 차단하기가 힘든 점이 있습니다. 이건 약간의 파일 수정으로 HTML 태그에도 적용을 할 수 있습니다.
bbs 디렉토리 안의 ajax.filter.php 파일을 열면 4,5째줄에 다음과 같은 부분이 보입니다.
이 부분은 HTML 태그를 모두 없애고 필터링을 적용하는 부분입니다. 이 부분을 다음과 같이 수정합니다.
이러면 HTML 태그도 모두 포함되어 단어 필터링이 됩니다.
주의할 점은 이 팁을 적용하고 필터링 단어를 지정해 줄 때 HTML 태그나 태그 안에 주로 쓰이는 속성(href라던지 src라던지 title이라던지)과 같은 단어를 지정해 버리면 그것까지 같이 필터링되어 버립니다. 이점 주의해서 필터링 단어를 적어 주셔야 합니다.
bbs 디렉토리 안의 ajax.filter.php 파일을 열면 4,5째줄에 다음과 같은 부분이 보입니다.
$subject = strip_tags($_POST['subject']);
$content = strip_tags($_POST['content']);
이 부분은 HTML 태그를 모두 없애고 필터링을 적용하는 부분입니다. 이 부분을 다음과 같이 수정합니다.
$subject = $_POST['subject'];
$content = $_POST['content'];
이러면 HTML 태그도 모두 포함되어 단어 필터링이 됩니다.
주의할 점은 이 팁을 적용하고 필터링 단어를 지정해 줄 때 HTML 태그나 태그 안에 주로 쓰이는 속성(href라던지 src라던지 title이라던지)과 같은 단어를 지정해 버리면 그것까지 같이 필터링되어 버립니다. 이점 주의해서 필터링 단어를 적어 주셔야 합니다.
추천
1
1
댓글 0개