1. Pratique usando o objeto de solicitação para aceitar dados e usar de forma abrangente algumas funções.
cnbruce.html
| <form action = "cnbruce.asp" método = "post"> <input type = "text" name = "title"> <br> <texttarea name = "content" linhas = 10 cols = 20> </sexttarea> <br> <input type = "envie"> </morm> |
cnbruce.asp
| <% função th (str) str = substituir (str, "foda", "md") str = substituir (str, "dum", "kao") th = str Função final Encodes da função (STR) str = substituir (str, ">", ">") str = substituir (str, "<", "<") str = substituir (str, chr (32), "") str = substituir (str, chr (13), "") str = substituir (str, chr (10) & ch (10), "</p> <p>") str = substituir (str, chr (10), "<br>") Encode = str Função final %> <%title = request.form ("title") Content = request.form ("Content")%> Título do artigo: <%= th (título)%> <HR> Conteúdo do artigo: <%= Encode (th (content))%> |
O TH (STR) é uma função personalizada e a função principal é muito simples: os caracteres do filtro. O Encode (STR) também é uma função personalizada e sua principal função é exibir totalmente as informações passadas.
Chr (10) representa quebra de linha, Chr (13) representa o retorno do transporte e o CHR (32) representa espaço.
Função adicional: Exiba o código UBB.
Isto é, ubb.asp contém a função ubb ().
CNBRUCE aprimorado.asp
| <!-#incluir file = "http://www.cnbruce.com/blog/ubb.asp"-> <% função th (str) str = substituir (str, "foda", "md") str = substituir (str, "dum", "kao") th = str Função final %> <Cript> função runex (cod1) { COD = document.all (COD1) var code = cod.value; if (code! = "") { var newwin = window.open ('', '', ''); newwin.opener = nulo newwin.document.write (código); newwin.document.close (); } } </script> <%title = request.form ("title") Content = request.form ("Content")%> Título do artigo: <%= th (título)%> <HR> Conteúdo do artigo: <%= ubb (unstml (th (content)))%> |