php htmlspecialchars 함수 특정 태그 제외시키기 ( 해결 됨 )

조회수 44회

안녕하세요 php 입문자입니다 제가 htmlspecialchars 함수를 이용해서 특정한 특수 문자들을 html 엔티티로 바꾸는데 <br> 과 같은 태그들은 html 엔티티로 바꾸지 않고 그냥 본 기능을 할 수 있게 하는 방법은 없나요?

--- 1월 12일 9시 40분 수정---

아 방법을 찾았습니다.

$string1 = str_replace("\r\n", "<br>", $string1);
$string2 = htmlspecialchars($string1, ENT_QUOTES, 'UTF-8');
$result = str_replace("&lt;br&gt;", "<br>", $string2);

처음에 줄바꿈을 <br> 로 바꾸고 그 다음에 htmlspecialchars 함수 써서 html 엔티티로 바꾼 다음 맨 마지막엔 html 엔티티로 바뀐 <br> 태그를 다시 바꿔서 하면 되네요.

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.