웹마스터 팁
page_full_width">
htmlspecialchars 사용하시는 분들
2003.07.11 01:03
아마 htmlspecialchars 사용해 보신 분들은 &#로 변형되는 글자 때문에 고민하셨으리라 생각합니다.
이경우 보통 str_replace로 하나하나 바꿔주었죠.
str_replace를 사용하는 방법도 있지만 모르시는 분들을 위해 다른 방법을 소개할까 합니다.
function htmlspecialchars2($s) {
return(strtr($s, array('&#' => '&#', '&' => '+ '&', '"' => '"', '<' => '<', '>' => '>')));
}
어느게 더 빠른지 테스트나 해봐야겠네요. 그럼...
이경우 보통 str_replace로 하나하나 바꿔주었죠.
str_replace를 사용하는 방법도 있지만 모르시는 분들을 위해 다른 방법을 소개할까 합니다.
function htmlspecialchars2($s) {
return(strtr($s, array('&#' => '&#', '&' => '+ '&', '"' => '"', '<' => '<', '>' => '>')));
}
어느게 더 빠른지 테스트나 해봐야겠네요. 그럼...
댓글 5
-
토끼군
2003.07.16 12:24
-
holies
2003.07.16 13:34
아니에요~ '&#'을 '&#' 으로 바꾸어 버리면 '쀍' 같은 글자들이 깨져버리거든요. -
Myzzix
2003.07.18 00:39
그냥요...
$ment = htmlspecialchars(StripSlashes($ment));
$ment = str_replace("amp;","",$ment);
이렇게만 하면 모든게 해결되지 않을까요?;;
이 방법을 사용한 게시판...
http://zevd.com/project/zzixboard/list.html?id=zzix -
사람
2003.09.12 18:30
function htmlspecialchars2($s) {
return(strtr($s, array('&#' => '&#', '&' => '&', '"' => '"', '<' => '<', '>' => '>')));
} -
차병권
2003.12.10 03:51
이게 뭐예요?
return(strtr($s, array('&#' => '&#', '&' => '&', '"' => '"', '<' => '<', '>' => '>')));
}
원래 목적은 어거였겠지요? :-)