แนะนำ: การวิเคราะห์สั้น ๆ ของเคล็ดลับการค้นหา ASP AJAX คล้ายกับ Google ไฟล์หลักคือ: index.html ฟังก์ชั่นการใช้งาน, กล่องข้อความ, เนื้อหาอินพุตและใช้ฟังก์ชันการค้นหาการค้นหาคำสั่งให้เนื้อหาที่ป้อนในกล่องข้อความจะถูกสอบถามในฐานข้อมูลจากนั้นส่งกลับไปยังฟังก์ชันการเชื่อมต่อฐานข้อมูล conn.asp
มีระบบข่าวมากมายที่สร้าง HTML แต่พวกเขาทั้งหมดใช้เทมเพลต ฟังก์ชั่นนี้บันทึกรหัส HTML ที่สร้างโดยหน้า ASP ลงในไฟล์ HTML ดังนั้นจึงไม่จำเป็นต้องเปลี่ยนหน้าต้นฉบับและสามารถทำได้อย่างง่ายดาย
กรอกระบบข่าวที่สร้าง HTML -
เนื่องจากรหัสสั้นฉันจะไม่แสดงความคิดเห็นที่นี่
-
'เมื่อหน้าเป้าหมายมีไฟล์เช่นหน้า #include มีปัญหากับโปรแกรมนี้
'หมายเหตุ: ไฟล์นี้จะต้องอยู่ในไดเรกทอรีเดียวกับไฟล์ที่ชี้ไปที่ชื่อไฟล์
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: dim hughchiu_rtcode ฟังก์ชั่น get_exe_code (ชื่อไฟล์) DIM Execode dim tmp_str Dim re, re1, เนื้อหา, fso, f, aspstart, aspend Dim MS, M execode = ตั้งค่า fso = createObject (scripting.filesystemobject) ตั้งค่า f = fso.opentextfile (server.mappath (ชื่อไฟล์))) content = f.readall f.close ตั้งค่า f = ไม่มีอะไร ตั้งค่า fso = ไม่มีอะไร ตั้งค่า re = ใหม่ regexp re.ignorecase = true re.global = true re.pattern = <%@[^%]%> content = re.replace (เนื้อหา,) re.global = false re.pattern = <!-s*#รวม*ไฟล์*= s*([^]) s*-> ทำ ตั้งค่า ms = re.execute (เนื้อหา) ถ้า Ms.Count <> 0 แล้ว ตั้งค่า m = ms (0) tmp_str = get_exe_code (m.submatches (0)) content = re.replace (เนื้อหา, tmp_str) อื่น ออก สิ้นสุดถ้า วง ตั้งค่า m = ไม่มีอะไร ตั้งค่า ms = ไม่มีอะไร re.pattern =^s*= Aspend = 1 ASPSTART = Instr (Aspend, เนื้อหา, <%) 2 ตั้งค่า re1 = ใหม่ regexp re1.ignorecase = true re1.global = false re1.pattern = response.write (.) ทำในขณะที่ Aspstart> Aspend 1 execode = execode & vbcrlf & hughchiu_rtcode = hughchiu_rtcode && แทนที่ (แทนที่ (mid (เนื้อหา, aspend, aspstart-aspend-2) ,,), vbcrlf, & vbcrlf &) && vbcrlf ASPEND = Instr (ASPSTART, เนื้อหา,%>) 2 TMP_STR = MID (เนื้อหา, ASPSTART, ASPEND-ASPSTART-2) ทำ ตั้งค่า ms = re1.execute (tmp_str) ถ้า Ms.Count <> 0 แล้ว ตั้งค่า m = ms (0) tmp_str = re1.replace (tmp_str, hughchiu_rtcode = hughchiu_rtcode && m.submatches (0)) อื่น ออก สิ้นสุดถ้า วง ตั้งค่า m = ไม่มีอะไร ตั้งค่า ms = ไม่มีอะไร execode = execode & re.replace (tmp_str, hughchiu_rtcode = hughchiu_rtcode &) ASPSTART = Instr (Aspend, เนื้อหา, <%) 2 วง ตั้งค่า re1 = ไม่มีอะไร ตั้งค่า re = ไม่มีอะไร execode = execode & vbcrlf & hughchiu_rtcode = hughchiu_rtcode && แทนที่ (แทนที่ (mid (เนื้อหา, aspend),), vbcrlf, & vbcrlf &) && vbcrlf get_exe_code = <%& execode &%> ฟังก์ชันสิ้นสุด ฟังก์ชัน ASP2HTML (ชื่อไฟล์) รหัสหรี่ code = แทนที่ (แทนที่ (แทนที่ (get_exe_code (ชื่อไฟล์), hughchiu_rtcode = hughchiu_rtcode && vbcrlf,), < %,), %>,) 'response.write (รหัส) ดำเนินการ (รหัส) 'response.write (hughchiu_rtcode) asp2html = hughchiu_rtcode ฟังก์ชันสิ้นสุด - |
ตัวอย่างการใช้งาน:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: F.WriteLine (ASP2HTML (youpage.asp)) f.close ตั้งค่า f = ไม่มีอะไร ตั้งค่า fso = ไม่มีอะไร |
แบ่งปัน: รับรู้ถึงพลังของ ASP ผ่านสคริปต์เริ่มต้น เช่นเดียวกับสคริปต์ภาษาส่วนใหญ่วิธีที่ดีที่สุดในการเรียนรู้ ASP คือลอง ASP ด้วยตัวเองและติดตั้ง PWS หรือ IIS โดยใช้ระบบของคุณเอง คุณสามารถทดสอบส่วนประกอบและฟังก์ชั่น ASP บนเซิร์ฟเวอร์ของคุณเองในขณะที่เรียนรู้ เพื่ออำนวยความสะดวกในการเรียนรู้เราได้รวบรวม fucks บางอย่าง