Devido ao <!#Incluirfile = "filename.asp"-> restrições de macro, o arquivo deve existir e será pré-compilado (independentemente de as condições terem sido aplicadas anteriormente)
Geralmente, existem esses requisitos. Diferentes arquivos são necessários para incluir de acordo com diferentes necessidades, como diferentes configurações de cada indivíduo; portanto, os requisitos devem incluir arquivos dinamicamente.
O código é o seguinte:
A cópia do código é a seguinte:
Functioninclude (nome do arquivo)
Dimre, Content, FSO, F, Aspstart, Aspend
setfso = createObject ("script.filesystemoBject")
setf = fso.opentExtFile (Server.mappath (nome do arquivo))
content = f.readall
F.Close
setf = nada
setfso = nada
setre = newRegexp
re.pattern = "^/s*="
aspend = 1
aspstart = instrum (aspend, conteúdo, "<%")+2
Dowhileaspstart> Aspend+1
Response.Writemid (Conteúdo, Aspend, Aspstart-aspend-2)
aspend = Instr (Aspstart, conteúdo, "%/>")+2
Execute (re.Replace (MID (Content, Aspstart, Aspend-aspstart-2), "Response.Write")))
aspstart = instrum (aspend, conteúdo, "<%")+2
laço
Response.Writemid (Conteúdo, Aspend)
setre = nada
Função final
Exemplo de uso:
A cópia do código é a seguinte:
incluir ("youinc.asp")