본문 바로가기
WEB/PHP

[PHP] 문자열 HTML화, htmlspecialchars()

by 겅아링 2020. 9. 22.
반응형

htmlspecialchars()

: 인수로 넘겨준 문자열에 포함된 특수문자를 HTML특수 기호로 변환해 주는 메소드

특수 문자 HTML 특수 기호
" "
' '
< &lt;
> &gt;
& &amp;

 

 

 

위의 특수문자에 해당되지않지만 HTML에서 문자를 그대로 적용하기위해서 아래 과정을 거쳐줌

// 공백여러개는 HTML에서 하나로 취급하기때문에 공백기호인 &nbsp로 변환
$content = str_replace(" ", "&nbsp;", $content)

// \n은 문자그대로 적용되기때문에 <br>로 변환
$content = str_replace("\n", "<br>", $content);

// 슬래쉬 제거 (escape)
$content= stripslashes($content);

 

반응형