2013-01-31 5 views
1

텍스트 영역에 Html 태그를 삽입하거나 제거 할 수있는 방법이 있습니까?텍스트 영역에서 Html 태그 제거

사용자가 의견을 입력하는 텍스트 영역과 함께 전자 메일을 보내는 양식이 있습니다.

하지만 일부 스패머가있어서 텍스트 영역에 html 코드를 넣었습니다.이 코드는 메일이 전송 될 때 html 형식으로 나타납니다.

어떻게 알 수 있습니까?

+0

양식은 우편 양식입니까? 사람들이 HTML을 넣으면 문제가 없습니다. 메일이 보내질 때 HTML 형식으로 나타나는'무엇을 의미합니까? 전자 메일 헤더 삽입 시도가 아닌 HTML일까요? – rlatief

+0

나는 입력란이나 다른 텍스트 영역을 텍스트 영역에 넣은 것처럼 실제로 inputfield와 textarea가있는 전자 메일을 수신합니다. –

+0

왜 그런지 모르지만, 그 경우에는 이메일에 HTML 태그가 표시되지 않도록 ** 정말로 ** 필요한 경우 strip_tags()와 함께 갈 것입니다. – rlatief

답변

1
  1. 사용 strip_tags()
  2. 사용 HTML Purifier (권장 사항) 변경을 주입하여 (텍스트가 있어야하는데 입력을 복용하고 있지만 HTML로 치료하는 것이에, 소리
+1

질문에 PHP 태그가 없을 때 왜 2 개의 PHP 특정 설정을 제안 하시겠습니까? – balexandre

0

HTML 문서).

htmlspecialchars을 통해 데이터를 전달하여 (HTML 문서에 추가하기 전에) 입력 된 텍스트의 HTML 표현을 만듭니다.