묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판에서 특정태그 사용가능하게하기..
2003.01.25 14:13
제로 보드에도 같은기능이 있는걸로 아는데 그 방법이 어떤건지 모르겠습니다. 참고로 제가 짠거는
function tagcheck($text){
$text = chop($text); //뒤쪽에 공백 지우기
$text = htmlspecialchars($text); //< > " '바꾸기
$text = ereg_replace(">", ">", $text); //>는 > 로 바꾸기
//태그 검색하고 사용가능하게 바꾸기
//a
$text = ereg_replace("< *a|A ", "<a ", $text);
$text = ereg_replace("< */(a|A) *>", "</a>", $text);
//img
$text = ereg_replace("< *(img|IMG) ", "<img ", $text);
.
.(생략)
.
//br
$text = ereg_replace("< *(br|BR) *>", "<br>", $text);
return $text;
}
보면 아시겠지만.. 태그 하나마다 텍스트를 읽고 다시읽고.. ㅋㅋㅋ
function tagcheck($text){
$text = chop($text); //뒤쪽에 공백 지우기
$text = htmlspecialchars($text); //< > " '바꾸기
$text = ereg_replace(">", ">", $text); //>는 > 로 바꾸기
//태그 검색하고 사용가능하게 바꾸기
//a
$text = ereg_replace("< *a|A ", "<a ", $text);
$text = ereg_replace("< */(a|A) *>", "</a>", $text);
//img
$text = ereg_replace("< *(img|IMG) ", "<img ", $text);
.
.(생략)
.
//br
$text = ereg_replace("< *(br|BR) *>", "<br>", $text);
return $text;
}
보면 아시겠지만.. 태그 하나마다 텍스트를 읽고 다시읽고.. ㅋㅋㅋ
댓글 1
-
용장
2003.01.25 14:15
아 특수문자들은 & l t ; 이렇게 ..바꾸고 a태그면 & l t ; a 로 시작하면 <a로 바꾸는거죠.. 특수문자를 바꾼표현식이.. 다시 특수문자로 바꿔버렸네요.