strip_tags 함수, HTML 태그 및 PHP 태그 제거, 그누보드4 검색결과...
페이지 정보
작성자 최고관리자 작성일15-05-16 10:11 조회5,848회 댓글0건관련링크
본문
strip_tags() 함수... HTML 태그 및 PHP 태그 제거...
strip_tags 함수는 문자열에 포함된 HTML 및 PHP 태그를 모두 제거하고자 할 때 사용합니다.
함수 형태는...
strip_tags(문자열, 제외 태그);
두 번째 인자인 '제외 태그' 없이 strip_tags(문자열) 형태만 사용하면 문자열에 포함된 모든 HTML 및 PHP 태그가 제거됩니다.
만약 제외 태그를 사용할 경우...
예를 들어, strip_tags(문자열, "<br>") 형태로 사용하면 문자열에서 <br> 태그만 제외하고 나머지 모든 태그는 제거됩니다.
if ($read_level[$idx] <= $member[mb_level])
{
$content = cut_str(get_text($row[wr_content]), 300, "…");
if (strstr($sfl, "wr_content")) $content = search_font($stx, $content);
}
위 코드는 '그누보드4'의 '/bbs/serch.php' 파일의 내용 중 일부입니다.
이 상태 그대로 사용하면 검색결과에 HTML 태그가 그대로 노출이 되게 됩니다.
따라서, 검색 결과에 HTML 태그가 나타나지 않게 하려면 다음과 같이 수정하면 됩니다.
$content = cut_str(get_text($row[wr_content]), 300, "…");
윗 부분의 'get_text'를 아래와 같이 'strip_tags'로 바꿔주면 됩니다.
$content = cut_str(strip_tags($row[wr_content]), 300, "…");
위처럼 바꿔준 후 검색을 해보면 더 이상 HTML 태그가 나타나지 않는 것을 확인하실 수 있습니다.
댓글목록
등록된 댓글이 없습니다.