webForumDet fria alternativet

visa asp-kod

ASP

7 svar · 264 visningar · startad av Wiberg

Medlem sedan juni 20003 169 inlägg
Frågan#1

Kan man t.ex. mha FSO läsa in en ASP-sida och skriva ut källkoden (inkl asp)? Filen som läser in och filen som läses in ligger på samma server...

Medlem sedan juni 200032 967 inlägg
#2

Ja.

Medlem sedan juni 20003 169 inlägg
#3

Du har inte lust att bidra med en gnutta kod för att avlasta min trötta hjärna? ;)

Medlem sedan jan. 20032 285 inlägg
#4

Är inte säker på det här, men det kan funka. :)

<%
Dim objFSO, objTS, strKod

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

Do Until objTS.AtEndOfStream
  strKod = strKod & objTS.ReadLine & vbCrLf
Loop

objTS.Close
Set objTS = Nothing
Set objFSO = Nothing

Response.Write(Replace(Server.HTMLEncode(strKod),vbCrLf,"<br>"))
%>

Modifieras efter behov. ;)

Medlem sedan sep. 20011 722 inlägg
#5

Annars om inte sebbes alternativ, mot förmodan inte fungerar så funkar detta: :)

			

			strFilePath = Server.MapPath("fil.asp")

			Set objStream = Server.CreateObject("ADODB.Stream")
			objStream.Open
			objStream.Type = adTypeBinary
			objStream.LoadFromFile strFilePath
			
			Response.BinaryWrite objStream.Read
			
			objStream.Close
			Set objStream = Nothing
Medlem sedan juni 20003 169 inlägg
#6

Tack!

Medlem sedan jan. 20032 285 inlägg
#7

Bara av ren nyfikenhet: funkade min kod? ;)

Medlem sedan juni 20003 169 inlägg
#8

Ja. KoTTeNs kod fick jag däremot inte att funka... :)

268 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)