포럼 및 게시물을 가져 왔습니다. HTML을 사용할 수 없습니다.16 진수 HTML 엔터티 만 허용
💗
참조 : 자세한 정보를 원하시면 http://graphemica.com/%F0%9F%92%97 그러나 일부 사용자는 몇 가지 상징적 인 표시와 같은 진수 HTML 엔티티를 게시 할 수있을 싶습니다.
내 질문은 :
- 같은 문자를 허용하려면이 안전이 (.. 등, XSS) 전혀인가?
- 허용하는 데 가장 좋은 기능은 무엇입니까? 사실 기호 HTML 엔티티는 일반 텍스트로 나타납니다.
&
또는»
등을 사용하는 멤버를 허용하지 않으므로 & #으로 시작하여 끝에 숫자와 세미콜론이 오는 html 엔티티 만 허용됩니다.
어떻게 해결할 수 있을까요?
게시 HTML 엔티티는 확실히 문제가되지 않습니다. 나는'\d+;'시퀀스와 일치하지 않는 모든 시퀀스에서 앰퍼샌드를 대체하는 정규식을 작성하려고한다. – bwoebi
@bwoebi 답변으로 전체 예제를 제공해 주시겠습니까? preg_replace에 대해 얘기하고있는 것 같군, 그렇지? – lickmycode
질문의 예는 16 진수 엔티티가 아닙니다. 그러한 엔티티는 문자'x' (또는'X')를가집니다. –