php htmlspecialchars 함수 특정 태그 제외시키기 ( 해결 됨 )
조회수 1095회
안녕하세요 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("<br>", "<br>", $string2);
처음에 줄바꿈을 <br> 로 바꾸고 그 다음에 htmlspecialchars 함수 써서 html 엔티티로 바꾼 다음 맨 마지막엔 html 엔티티로 바뀐 <br> 태그를 다시 바꿔서 하면 되네요.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
뭐 별거 있겠어요?
$string = htmlspecialchars(str_replace('<br>', "\r\n", $string));
댓글 입력