webForumDet fria alternativet

Läsa igenom fil!

ASP

6 svar · 223 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Hur ska jag läsa igenom en fil.asp, utan att filens asp-delar läsese ut på sidan scripting.asp t.ex.

Går det???

Medlem sedan okt. 20005 273 inlägg
#2

hur menar du nu??

Medlem sedan maj 20021 028 inlägg
#3

förmodligen menar han att köra en asp-fil lokalt, utan att ASP-koden dyker upp på sidan när man "förhandsgranskar"..

...men det går tyvärr inte, utan asp ska testas på en server, antingen du har skapat en egen på din dator eller laddat upp på en webbserver..

Medlem sedan jan. 20032 285 inlägg
#4

Menar du såhär?

<%
Dim objFSO, objTS, strASP

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile(Server.MapPath("aspfil.asp"))

strASP = objTS.ReadAll

objTS.Close
Set objTS = Nothing
Set objFSO = Nothing

Response.Write(Replace(Server.HTMLEncode(strASP), vbCrLf, "<br>"))
%>
Medlem sedan nov. 20014 054 inlägg
#5

yaz skrev:

förmodligen menar han att köra en asp-fil lokalt, utan att ASP-koden dyker upp på sidan när man "förhandsgranskar"..

...men det går tyvärr inte, utan asp ska testas på en server, antingen du har skapat en egen på din dator eller laddat upp på en webbserver..

Det vet jag mycket väl om, det jag menar är att när jag använder mig av Scripting.FileSystemObject så läser servern av hela sidan inkl. ASP-koden som finns på den.

Men jag vill undvika detta, jag vill att den ska läsa allt utom just ASP-koden.

Vilket jag hoppas Sebbe's gör :), har ju inte testat den koden än så.

:birp

Men tack! :)

Medlem sedan jan. 20032 285 inlägg
#6

Jag kan ha missuppfattat vad du ville göra. I så fall tror jag att den här koden funkar bättre. :)

<%
Dim objFSO, objTS, strASP, strText, RegExp

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile(Server.MapPath("aspfil.asp"))

strASP = objTS.ReadAll

objTS.Close
Set objTS = Nothing
Set objFSO = Nothing

Set RegExp = New Regexp
RegExp.Global = True
RegExp.IgnoreCase = True
RegExp.Pattern = "<%((.|\n)*)%>"
strText = RegExp.Replace(strASP, "")
Set RegExp = Nothing

Response.Write(Replace(strText, vbCrLf, "<br>"))
%>
Medlem sedan nov. 20014 054 inlägg
#7

Det är nog mer likt det jag söker! :)

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)