แนะนำ: เปิดเผยวิธีง่ายๆในการแก้ปัญหารหัสภาษาจีน Ajax เมื่อใช้ Ajax เพื่อพัฒนาเว็บไซต์เพื่อนมักจะพบปัญหารหัสที่อ่านไม่ออกและเป็นเรื่องยากที่จะหาวิธีแก้ปัญหาในครั้งเดียว ในความเป็นจริงมันง่ายมากที่จะแก้ปัญหาของชาวจีนที่อ่านไม่ออกโดยอาแจ็กซ์ 1. โปรแกรมเซิร์ฟเวอร์: ต่อไปนี้เป็นข้อมูลอ้างอิง
หากต้องการใช้คุณสมบัติ ServerVariables ของวัตถุคำขอให้ใช้เพื่อรับค่าของตัวแปรสภาพแวดล้อม ไวยากรณ์ที่ใช้คือ: request.serverVariables (ตัวแปร) ตัวแปรแสดงชื่อของตัวแปรสภาพแวดล้อมเช่นชื่อโฮสต์เซิร์ฟเวอร์ชื่อซอฟต์แวร์เว็บเซิร์ฟเวอร์ ฯลฯ หากตัวแปรคือ remote_addr แสดงถึงที่อยู่ IP ของผู้เข้าชมและผ่านการกรองที่อยู่ IP
โปรแกรมต้นทางมีดังนี้: (ชื่อไฟล์: demo.asp)
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <หัว> <meta http-equiv = เนื้อหาประเภทเนื้อหา = text/html; Charset = GB_2312-80> <meta name = content content = Microsoft FrontPage Express 2.0> <สไตล์> !- .as {line-height: 15px; Font-Size: 9pt} A: Hover {Color: RGB (0,51,240); การตกแต่งข้อความ: ขีดเส้นใต้} .P9 {FONT-FAMILY: 安体; ขนาดฟอนต์: 9pt; สายไฟ: 15pt} .p12 {Font-Family: 安体; ขนาดฟอนต์: 12pt; ความสูงของสาย: 18pt} A: ลิงก์ {การกำหนดข้อความ: ไม่มี;} A: เยี่ยมชม {การตกแต่งข้อความ: ไม่มี;} A: Hover {Text-Decoration: Underline; Font-Size: 125%; Color: Blue} - </สไตล์> <ชื่อเรื่อง> การสาธิตฟังก์ชั่นไฟร์วอลล์ ASP </title> </หัว> <พื้นหลังของร่างกาย = back.jpg> % ′use request.ServerVariables (remote_addr) เพื่อรับที่อยู่ IP และบันทึกไว้ในตัวแปร RIP RIP = request.ServerVariables (remote_addr) Strip = CSTR (RIP) ′ได้รับค่าของส่วนที่สามของที่อยู่ IP และบันทึกเป็นเปลื้องผ้า สำหรับ i = 1 ถึง 2 Strip = Right (Strip, Len (Strip) -instr (1, Strip,.))) ต่อไป strip = ซ้าย (str, instr (1, str,.)-1) การตรวจสอบที่อยู่ IP ที่อยู่ IP และการตรวจสอบรหัสผ่านรวมถึงสองด้าน: 'หากที่อยู่ IP เป็นไปตามการตรวจสอบ หากที่อยู่ IP ไม่สอดคล้องกันให้ตรวจสอบว่ารหัสผ่านที่ป้อนนั้นถูกต้องหรือไม่ (นี่คือรหัสผ่านคือ ASP) ถ้า (ซ้าย (RIP, 5) <> 127.1 หรือแถบ <1 หรือแถบ> 50) และขอ (passwd) <> asp แล้ว % <p p <ตัวอักษรสี =#FF0000> ขออภัย IP ของคุณคือ <%= RIP%>, IP ที่สามารถเข้าถึงได้ในหน้านี้อยู่ระหว่าง 127.1.1. * และ 127.1.50 * หากคุณเป็นผู้ใช้เครือข่ายภายในของหน่วยนี้โปรดตรวจสอบให้แน่ใจว่าเบราว์เซอร์ของคุณไม่ได้ใช้พร็อกซี! <br></ตัวอักษร> <การกระทำแบบฟอร์ม = demo.asp method = post id = form1 name = form1> <P> โปรดป้อนรหัสผ่านการเข้าถึง: <ประเภทอินพุต = ชื่อรหัสผ่าน = passwd> ประเภทอินพุต = ส่งค่า = ยืนยันชื่อ = b1>; </p> </ฟอร์ม> < %อื่น %> หน้าเว็บที่ผู้ใช้ตามกฎหมายสามารถเข้าถึงได้ข้อมูลใด ๆ สามารถเพิ่มได้ที่นี่ ขอแสดงความยินดีคุณประสบความสำเร็จในการผ่านการรับรองความปลอดภัยของหน้าและสามารถใช้ทรัพยากรของเว็บไซต์นี้ได้โดยตรง! < %end ถ้า %> </ร่างกาย> </html> |
ในความเป็นจริงเพียงปรับเปลี่ยนโปรแกรมข้างต้นเล็กน้อย (เช่นที่อยู่ IP และข้อมูลอื่น ๆ ) แน่นอนว่าสิ่งนี้ใช้ฟังก์ชั่นการป้องกันความปลอดภัยในหน้าเดียวเท่านั้น หากเว็บไซต์มีหลายหน้าคุณสามารถตั้งค่าตัวแปรเซสชันเพื่อทำเครื่องหมายผู้ใช้เพื่อตัดสินในหน้าถัดไป
แบ่งปัน: สอนคุณ 17 รหัสการเขียนโปรแกรม ASP พื้นฐานรหัสทั่วไป 1. วิธีการสำหรับ ASP ในการรับข้อมูลอินพุตในตาราง: รับโพสต์ 1. get: หลังจากผู้ใช้เพิ่มข้อมูลลงใน URL รูปแบบคือ "? ฟิลด์ 1 = ข้อมูลอินพุต 1 & ฟิลด์ 2 = ข้อมูลอินพุต 2 & ... จากนั้นส่งไปยังเซิร์ฟเวอร์ตัวอย่างเช่น: การกระทำคือ www.abc.c