แนะนำ: เปิดเผยวิธีการลับในการแก้ปัญหาการลบไฟล์ ASP โดยไม่ตั้งใจของซอฟต์แวร์ป้องกันไวรัส ซอฟต์แวร์ป้องกันไวรัสบางตัวมักจะลบไฟล์ ASP บางไฟล์เป็นไวรัสและบางครั้งก็เป็นไปไม่ได้ที่จะป้องกันได้ โปรแกรมไม่สามารถใช้งานได้อย่างลึกลับเนื่องจากมีไฟล์น้อยลง ~~ นี่เป็นส่วนใหญ่เป็นเพราะซอฟต์แวร์ป้องกันไวรัสถือว่ารหัส ASP บางอย่างเป็นคำหลักโทรจันและบันทึกบันทึกดังนั้นเมื่อมีคำหลักนี้มันจะถูกห้ามไม่ให้ทำงานหรือลบ ทางออกคือการให้คำหลักเหล่านี้
ขั้นแรกให้สร้างฐานข้อมูลการเข้าถึง มีตาราง urlindex ในไลบรารีซึ่งฟิลด์ URL และคำหลักได้รับการจัดทำดัชนีตามลำดับดังนี้:| ข้อความ URL (ดัชนี: ด้วย (ไม่มีการทำซ้ำ)) ข้อความชื่อเรื่อง ข้อความคำอธิบาย ข้อความสรุป ข้อความคำหลัก (ดัชนี: ด้วย (ไม่มีการทำซ้ำ)) |
ไฟล์โปรแกรม doQuery.asp, รหัส:
| <Html> <head> <title> เครื่องมือค้นหาง่าย ๆ </title> </head> <bodybgColor =#ffffffmarginWidth = 0MarginHeight = 0 leftmargin = 0TopMargin = 0> <formMethod = postaction = doQuery.asp? act = search> แบบสอบถาม: <putType = textName = QueryString> <br> <inputType = submentValue = ส่ง> </form> </enter> - สลัว Act = คำขอ (พระราชบัญญัติ) if (act = search) จากนั้น QueryString = request.form (QueryString) querywords = split (querystring) strindent = 'หากการค้นหาว่างเปล่าให้กลับมา ifQueryString = จากนั้น Response.redirect (default.asp) endif session.timeout = 2 ifisObject (เซสชัน (siteSearch_conn)) จากนั้น setConn = เซสชัน (siteSearch_conn) อื่น setConn = server.createObject (adodb.connection) conn.opendriver = {Microsoft AccessDriver (*. mdb)}; dbq = & server.mappath (ฐานข้อมูล/siteSearch.mdb) ,, SetSession (siteSearch_conn) = Conn endif คำสั่งค้นหา sql = select*จาก [urlindex] ที่ไหน 'ฟิลด์คำอธิบายการค้นหา sql = sql & ([คำอธิบาย] เช่น '% & Querywords (0) &%' 'ก่อน fori = lbound (querywords)+1toubound (querywords) ifQuerywords (i) <> Anducase (Querywords (i)) <> oranducase (querywords (i)) <> และจากนั้น ifucase (querywords (i-1)) = orthen sql = sql & หรือ [คำอธิบาย] เช่น '%& Querywords (i) &%' อื่น SQL = SQL & และ [คำอธิบาย] เช่น '%& Querywords (i) &%' endif endif ต่อไป 'ฟิลด์คำหลักค้นหา sql = sql &) หรือ ([คำหลัก] เช่น '%& Querywords (0) &%' fori = lbound (querywords)+1toubound (querywords) ifQuerywords (i) <> Anducase (Querywords (i)) <> oranducase (querywords (i)) <> และจากนั้น ifucase (querywords (i-1)) = orthen SQL = SQL & หรือ [คำหลัก] เช่น '%& Querywords (i) &%' อื่น SQL = SQL & และ [คำหลัก] เช่น '%& Querywords (i) &%' endif endif ต่อไป 'ค้นหาฟิลด์ชื่อเรื่อง sql = sql &) หรือ ([ชื่อ] เช่น '%& Querywords (0) &%' fori = lbound (querywords)+1toubound (querywords) ifQuerywords (i) <> Anducase (Querywords (i)) <> oranducase (querywords (i)) <> และจากนั้น ifucase (querywords (i-1)) = orthen sql = sql & หรือ [title] เช่น '%& Querywords (i) &%' อื่น sql = sql & และ [title] เช่น '%& Querywords (i) &%' endif endif ต่อไป |
แบ่งปัน: เปิดเผยรหัสทั่วไป 17 รหัสพื้นฐานของการเขียนโปรแกรม ASP 1. วิธีการสำหรับ ASP ในการรับข้อมูลอินพุตตาราง: getPost 1. get.get: หลังจากผู้ใช้เพิ่มข้อมูลลงใน URL รูปแบบคือ "ฟิลด์ 1 = ข้อมูลอินพุต 1 ฟิลด์ 2 = ข้อมูลอินพุต 2 ... จากนั้นส่งไปยังเซิร์ฟเวอร์ตัวอย่างเช่น: การกระทำคือ ww.abc.com ข้อมูลอินพุตชื่อฟิลด์
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป