/** * tag를 부분허용하거나 모두 금지하도록 처리 * $memo: 처리할 변수 * $use_tag: 허용할 tag (,로 구분한 텍스트) * $use_html: 1(허용) */ function htmlFilter($memo,$use_html=0,$use_tag='') { if($use_html == 1) // html tag 허용시 { $memo = str_replace("<", "<", $memo); // 우선 tag를 제거 $tag = explode(",", $use_tag); $tag_cnt = count($tag); for($i=0; $i < $tag_cnt; $i++) // 허용된 tag만 사용가능토록 처리 { $memo = eregi_replace("<".$tag[$i]." ", "<".$tag[$i]." ", $memo); $memo = eregi_replace("<".$tag[$i].">", "<".$tag[$i].">", $memo); $memo = eregi_replace("</".$tag[$i], "</".$tag[$i], $memo); } } else { // html tag 불허시 $memo = str_replace("<", "<", $memo); $memo = str_replace(">", ">", $memo); } return $memo; } //echo htmlFilter('<font color=ff0000>Hi</font>',1,'font'); //echo htmlFilter('<font color=ff0000>Hi</font>',0);
# by 추경 | 2008/02/05 10:51 | 트랙백 | 덧글(2)
|