1. Практикуйте использование объекта запроса для принятия данных и всесторонне использовать некоторые функции.
cnbruce.html
| <form action = "cnbruce.asp" method = "post"> <input type = "text" name = "title"> <br> <textarea name = "content" rows = 10 cols = 20> </textarea> <br> <input type = "Отправить"> </form> |
cnbruce.asp
| <% функция th (str) str = заменить (str, "fuck", "Md") str = reply (str, "dum", "kao") th = str конечная функция Функция кодирования (Str) str = reply (str, ">", ">") str = reply (str, "<", "<") str = reply (str, chr (32), "") str = заменить (str, chr (13), "") str = reply (str, chr (10) и chr (10), "</p> <p>") str = reply (str, chr (10), "<br>") Encode = str конечная функция %> <%title = request.form ("title") content = request.form ("content")%> Название статьи: <%= th (title)%> <hr> Содержание статьи: <%= Encode (th (Content))%> |
Th (str) - это пользовательская функция, а основная функция очень проста: символы фильтров. Encode (str) также является пользовательской функцией, и ее основная функция - полностью отобразить переданную информацию.
Chr (10) представляет разрыв линии, Chr (13) представляет возврат каретки, а CHR (32) представляет пространство.
Дополнительная функция: отображать код UBB.
То есть ubb.asp содержит функцию ubb ().
Увеличенный cnbruce.asp
| <!-#Включите file = "http://www.cnbruce.com/blog/ubb.asp"-> <% функция th (str) str = заменить (str, "fuck", "Md") str = reply (str, "dum", "kao") th = str конечная функция %> <Скрипт> функция runex (cod1) { COD = DOCOCT.ALL (COD1) var code = cod.value; if (code! = "") { var newwin = window.open ('', '', ''); Newwin.opener = null newwin.document.write (code); newwin.document.close (); } } </script> <%title = request.form ("title") content = request.form ("content")%> Название статьи: <%= th (title)%> <hr> Содержание статьи: <%= ubb (hontml (th (content)))%> |