strip_tags 함수, HTML 태그 및 PHP 태그 제거, 그누보드4 검색결과...

최고관리자 2015-05-16 (토) 10:11 5년전 3136  

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 태그가 나타나지 않는 것을 확인하실 수 있습니다.

구피아 PC버전 로그인
로그인 해주세요.

쪽지

포인트

스크랩
컴퓨터
커뮤니티
동영상
이용안내
구피아 PC버전 로그인