1. 요청 객체를 사용하여 데이터를 수락하고 일부 기능을 종합적으로 사용하십시오.
cnbruce.html
| <form action = "cnbruce.asp"method = "post"> <입력 유형 = "text"name = "title"> <br> <TextArea name = "Content"행 = 10 cols = 20> </textRea> <br> <입력 유형 = "제출"> </form> |
cnbruce.asp
| <% 기능 th (str) str = replace (str, "fuck", "md") str = replace (str, "dum", "kao") th = str 엔드 기능 함수 encode (str) str = replace (str, ">", ">") str = replace (str, "<", "<") str = replace (str, chr (32), "") str = replace (str, chr (13), "") str = replace (str, chr (10) & chr (10), "</p> <p>") str = replace (str, chr (10), "<br>") encode = str 엔드 기능 %> <%title = request.form ( "title") content = request.form ( "content")%> 기사 제목 : <%= th (제목)%> <hr> 기사 내용 : <%= Encode (th (content))%> |
Th (str)는 사용자 정의 함수이며 주요 함수는 매우 간단합니다 : 필터 문자. Encode (STR)는 또한 사용자 정의 기능이며 주요 기능은 전달 된 정보를 완전히 표시하는 것입니다.
chr (10)은 라인 브레이크를 나타내고, chr (13)은 캐리지 리턴을 나타내고, chr (32)는 공간을 나타냅니다.
추가 기능 : UBB 코드 표시.
즉, ubb.asp에는 ubb () 함수가 포함됩니다.
향상된 cnbruce.asp
| <!-#include file = "http://www.cnbruce.com/blog/ubb.asp"-> <% 기능 th (str) str = replace (str, "fuck", "md") str = replace (str, "dum", "kao") th = str 엔드 기능 %> <cript> 함수 runex (cod1) { cod = document.all (cod1) var cod = cod.value; if (code! = "") { var newwin = window.open ( '', '', ''); newwin.opener = null newwin.document.write (코드); newwin.document.close (); } } </스크립트> <%title = request.form ( "title") content = request.form ( "content")%> 기사 제목 : <%= th (제목)%> <hr> 기사 내용 : <%= ubb (UNHTML (th (content)))%> |