Server.htmlencode 정의 및 사용법
htmlencode 메소드는 HTML 인코딩을 지정된 문자열에 적용합니다. 주로 안전상의 이유로.
문법
Server.htmlencode (String)
| 매개 변수 | 설명하다 |
|---|---|
| 끈 | 필수의. 인코딩 할 문자열. |
예
스크립트:
<%response.write (server.htmlencode ( "이미지 태그 : <Img>"))%>
산출:
이미지 태그 : & lt; img & gt;
브라우저 출력 :
이미지 태그 : <Img>
ASP 백엔드를 작성하면 종종 Server.htmlencode 예를 들어 사용자의 모든 컨텐츠 입력을 사용합니다.
username = server.htmlencode (request ( "username"))
그런 다음 데이터베이스를 다시 입력하십시오. 보안상의 이유로 사용자가 입력하는 것이 가장 신뢰할 수없는 것입니다.
아래는 htmlencode의 사용자 정의 기능입니다
htmlencode () 함수는 HTML 기호를 인코딩 할뿐만 아니라 캐리지 리턴 및 라인 브레이크를 인코딩하는 사용자 정의 함수입니다.
함수 htmlencode (fstring) fstring = replace (fstring, "&", "& amp;") fstring = fstring = replace (fstring, "" "", "") fstring = replace (fstring, " '", ") fstring = replice (fstring,"> ","& gt; " fstring = replace (fstring, "", "& nbsp;")) fstring = replace (fstring, chr (13), "") fstring = fstring = replace (fstring, chr (10) & chr (10), "<p>") fstring = replace (fstring, chr (10), "<br />") htmlencode = fstringend 함수
여기에서 바꾸는 데 필요한 코드를 추가 할 수 있습니다.
htmldecode 함수 : 그것은 htmlencode 함수의 역 함수입니다. TextRea에서와 같이 HTML에 문자가 표시되며, 이는 정보를 수정할 때 매우 유용합니다.
함수 htmldecode (fstring) fstring = replace (fstring, "& gt;", ">") fstring = fstring = replace (fstring, "& lt;", "<") fstring = fstring = replace (fstring, "& nbsp;") fstring = replace (fstring, ", chr (34)) fstring =. 대체 (fstring, "'", chr (39)) fstring = replace (fstring, "", chr (13)) fstring = replace (fstring, "</p> <p>", chr (10) 및 chr (10)) fstring = replace (fstring, "<br>", chr (10)) htmldecode = fstring
이것은 ASP의 Server.htmlencode 사용에 관한 기사입니다 (사용자 정의 함수 포함). 관련 ASP htmlencode 컨텐츠를 보려면 잘못된 새 웹 마스터 사이트의 이전 기사를 검색하거나 아래 관련 기사를 계속 찾아보십시오. 모두가 미래에 잘못된 새 웹 마스터 사이트를 지원하기를 바랍니다!