1. تدرب على استخدام كائن الطلب لقبول البيانات واستخدام بعض الوظائف بشكل شامل.
cnbruce.html
| <form action = "cnbruce.asp" method = "post"> <type type = "text" name = "title"> <br> <textarea name = "content" rows = 10 cols = 20> </swereara> <br> <نوع الإدخال = "إرسال"> </form> |
cnbruce.asp
| <٪ وظيفة Th (Str) str = استبدال (str ، "fuck" ، "MD") str = استبدال (str ، "dum" ، "kao") Th = str وظيفة نهاية تشفير الوظيفة (STR) str = استبدال (str ، ">" ، ">") str = استبدال (str ، "<" ، "<") str = استبدال (str ، chr (32) ، "") str = استبدال (str ، chr (13) ، "") str = استبدال (str ، chr (10) & chr (10) ، "</p> <p>") str = استبدال (str ، chr (10) ، "<br>") تشفير = 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
| <!-#تضمين ملف = "http://www.cnbruce.com/blog/ubb.asp"-> <٪ وظيفة Th (Str) str = استبدال (str ، "fuck" ، "MD") str = استبدال (str ، "dum" ، "kao") Th = str وظيفة نهاية ٪> <script> وظيفة Runex (COD1) { COD = document.all (COD1) var code = cod.value ؛ إذا (رمز! = "") { var newwin = window.open ('' ، '' ، '') ؛ newwin.opener = فارغة newwin.document.write (رمز) ؛ newwin.document.close () ؛ } } </script> <٪ title = request.form ("title") content = request.form ("content") ٪> عنوان المادة: <٪ = th (title) ٪> <HR> محتوى المقالة: <٪ = UBB (inctml (th (content))) ٪> |