[PHP] 문장에서 < > 를 < > 로 변환하기 (태그제외)
를 포함한 문장을 노출할 때 한글만 있을 때는 문제가 없었는데 안에 영문이 있을 경우 브라우저에서 태그로 인식해 표시되지 않는 오류가 발견되었다. " 입니다 " 라는 문장이 있을 경우 화면에는 " 입니다."만 표시되었다. 그래서, 기호가 있을 경우 태그인지 판단해서 아니라면 htmlspecialchars() 처리하는 함수를 개발했다.소스는 아래와 같다.function escape_non_html_tags($html) { //예외처리할 태그 리스트$tagList = [ 'a', 'b', 'i', 'u', 'strong', 'em', 'p', 'div', 'span', 'img', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ul', 'ol', 'li', 'tabl..
2024. 9. 12.