موصى به: 28 مشاهدة حول تعلم ASP والبرمجة 1. لا تفوت أي مشكلة في البرمجة الصغيرة التي تبدو بسيطة - فهي غالبًا ما تكون بهذه البساطة ، أو يمكن أن تؤدي إلى الكثير من نقاط المعرفة ؛ 2. إن القدرة على استخدام ASP لا يعني أنه يمكنك القيام ASP ؛ 3. لا يمكنك تعلم لغة ASP من خلال قراءة كتب ASP ؛ 4.
لاستخدام خاصية ServerVariables لكائن الطلب ، استخدمه للحصول على قيمة متغير البيئة. بناء الجملة المستخدمة هو: request.ServerVariables (متغير) ، يمثل المتغير اسم متغير البيئة ، مثل اسم مضيف الخادم ، واسم برنامج خادم الويب ، وما إلى ذلك إذا كان المتغير هو Remote_addr ، فإنه يمثل عنوان IP للزوار ، ومن خلاله ، يمكن تحقيق تصفية عنوان IP.
برنامج المصدر كما يلي: (اسم الملف: Demo.asp)
| ما يلي هو المحتوى المقتبس: < HTML > < الرأس > < meta http-equiv = محتوى نوع المحتوى = text/html ؛ charset = gb_2312-80 > < اسم التعريف = محتوى المولد = Microsoft Frontpage Express 2.0 > < النمط > <! - .as {Line-Height: 15px ؛ حجم الخط: 9pt} a: hover {color: rgb (0،51،240) ؛ text-decoration: thendline} .p9 {font-family: 安体 ؛ حجم الخط: 9pt ؛ ارتفاع الخط: 15pt} .p12 {font-family: 安体 ؛ حجم الخط: 12pt ؛ خط الارتفاع: 18pt} ج: الرابط {text-decoration: none ؛} ج: زار {decoration text: none ؛} a: hover {text-decoration: thendline ؛ حجم الخط: 125 ٪ ؛ اللون: الأزرق} -> </النمط > < العنوان > ASP PAGE FIREWALL DISITION </TITLE > </head > < خلفية الجسم = back.jpg > < ٪ ′ استخدم request.ServerVariables (Remote_ADDR) للحصول على عنوان IP وحفظه في RIP المتغير RIP = request.ServerVariables (REMOTE_ADDR) الشريط = CSTR (RIP) ′ احصل على قيمة الجزء الثالث من عنوان IP وحفظه للتجريد لأني = 1 إلى 2 شريط = يمين (شريط ، لين (قطاع) -instr (1 ، الشريط ،)))))) التالي الشريط = اليسار (str ، instr (1 ، str ،.)-1) ′ ′ عنوان IP التحقق من صحة والتحقق من كلمة المرور ، بما في ذلك جانبين: إذا كان عنوان IP في الامتثال ، فاقتر التحقق ؛ إذا كان عنوان IP لا يتوافق ، تحقق مما إذا كانت كلمة المرور التي تم إدخالها صحيحة (هنا كلمة المرور هي ASP) إذا (يسار (RIP ، 5) <> 127.1 أو شريط < 1 أو الشريط > 50) وطلب (passwd) <> ASP ثم ٪ > < p < font color =#ff0000 > آسف ، IP الخاص بك هو < ٪ = RIP ٪ > ، و IPs التي يمكن الوصول إليها في هذه الصفحة تتراوح بين 127.1.1. * و 127.1.50. *. إذا كنت مستخدمًا للشبكة الداخلية لهذه الوحدة ، فيرجى التأكد من أن متصفحك لا يستخدم وكيلًا! <br></font > < Action form = demo.asp method = post id = form1 name = form1 > < p > الرجاء إدخال كلمة مرور الوصول: < نوع الإدخال = اسم كلمة المرور = passwd > < نوع الإدخال = إرسال القيمة = تأكيد اسم = b1 > ؛ </p > </form > < ٪ آخر ٪ > ′ صفحة يمكن للمستخدمين القانونيين الوصول إليها ، يمكن إضافة أي معلومات هنا تهانينا ، لقد نجحت في نقل شهادة أمان الصفحة ويمكنك استخدام موارد هذا الموقع مباشرة! < ٪ نهاية إذا ٪ > </الجسم > </html > |
في الواقع ، فقط قم بتعديل البرنامج أعلاه (مثل عنوان IP والمعلومات الأخرى). بالطبع ، هذا فقط ينفذ وظائف الوقاية من الأمان في صفحة واحدة. إذا يحتوي موقع الويب على صفحات متعددة ، فيمكنك تعيين متغير جلسة لوضع علامة على المستخدم لإصدار أحكام في الصفحة التالية.
مشاركة: تعليمي المبتدئين: ADO يسارع البرامج النصية باستخدام GetString () المؤلف: يرجى استخدام طريقة getString () لتسريع البرنامج النصي ASP الخاص بك (بدلاً من الاستجابة متعددة الخطوط. الكتابة). مثيل باستخدام GetString () كيفية استخدام GetString () لعرض البيانات في سجل محدد في جدول HTML. استجابة متعددة الخطوط