เนื่องจาก <!#includefile = "filename.asp"-> ข้อ จำกัด แมโครไฟล์จะต้องมีอยู่และจะถูกคอมไพล์อยู่ (ไม่ว่าเงื่อนไขจะถูกนำไปใช้ก่อนหน้านี้หรือไม่)
มักจะมีข้อกำหนดดังกล่าว ไฟล์ต่าง ๆ จะต้องรวมถึงความต้องการที่แตกต่างกันเช่นการตั้งค่าที่แตกต่างกันของแต่ละบุคคลดังนั้นข้อกำหนดจะต้องรวมไฟล์แบบไดนามิก
รหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
functioninclude (ชื่อไฟล์)
dimre, เนื้อหา, fso, f, aspstart, aspend
setfso = createObject ("Scripting.filesystemObject")
setf = fso.opentextfile (server.mappath (ชื่อไฟล์)))
content = f.readall
f.close
setf = ไม่มีอะไร
setfso = ไม่มีอะไร
setre = newregexp
re.pattern = "^/s*="
Aspend = 1
ASPSTART = INSTR (ASPEND, เนื้อหา, "<%")+2
Dowhileaspstart> Aspend+1
Response.writemid (เนื้อหา, Aspend, Aspstart-Aspend-2)
ASPEND = Instr (ASPSTART, เนื้อหา, "%/>")+2
ดำเนินการ (re.replace (mid (เนื้อหา, aspstart, aspend-aspstart-2), "response.write")))))))))))))))))))))))))))
ASPSTART = INSTR (ASPEND, เนื้อหา, "<%")+2
วง
Response.writemid (เนื้อหา, Aspend)
setre = ไม่มีอะไร
endfunction
ตัวอย่างการใช้งาน:
การคัดลอกรหัสมีดังนี้:
รวม ("youinc.asp")