1. Entraînez-vous à utiliser l'objet de demande pour accepter les données et à utiliser de manière approfondie certaines fonctions.
cnbruce.html
| <form action = "cnbruce.asp" méthode = "post"> <input type = "text" name = "title"> <br> <textarea name = "contenu" lignes = 10 cols = 20> </ textarea> <br> <input type = "soumi"> </ form> |
cnbruce.asp
| <% fonction th (str) str = remplacer (str, "baise", "md") str = remplacer (str, "dum", "kao") th = str fonction finale Fonction Encode (STR) str = remplacer (str, ">", ">") str = remplacer (str, "<", "<") str = remplacer (str, chr (32), "") str = remplacer (str, chr (13), "") str = remplacer (str, chr (10) & chr (10), "</p> <p>") str = remplacer (str, chr (10), "<br>") Encoder = str fonction finale %> <% title = request.form ("title") contenu = request.form ("contenu")%> Titre de l'article: <% = th (titre)%> <hr> Contenu de l'article: <% = Encoder (th (contenu))%> |
th (str) est une fonction personnalisée, et la fonction principale est très simple: les caractères filtrants. Encoder (STR) est également une fonction personnalisée, et sa fonction principale est d'afficher pleinement les informations passées.
Chr (10) représente la rupture de ligne, Chr (13) représente le retour du chariot et Chr (32) représente l'espace.
Fonction supplémentaire: affichez le code UBB.
Autrement dit, ubb.asp contient la fonction ubb ().
Cnbruce amélioré.asp
| <! - # Inclure file = "http://www.cnbruce.com/blog/ubb.asp" -> <% fonction th (str) str = remplacer (str, "baise", "md") str = remplacer (str, "dum", "kao") th = str fonction finale %> <cript> fonction RUNEX (COD1) { COD = Document.all (COD1) var code = cod.value; if (code! = "") { var newwin = window.open ('', '', ''); newwin.opener = null Newwin.Document.Write (code); Newwin.Document.close (); } } </cript> <% title = request.form ("title") contenu = request.form ("contenu")%> Titre de l'article: <% = th (titre)%> <hr> Contenu de l'article: <% = ubb (unhtml (th (contenu)))%> |