Nope, det kan ikke lade sig gøre i ASP, kun i PHP! - Server.HTMLEncode() funktionen konvetere blot normale tegn osv. til HTML format! Det vil sige at: < bliver til <
Selvfølgelig kan det lade sig gøre i ASP, PHP har bare en fin, indbygget funktion, der sætter farver på og det hele.
Jeg er ikke så skrap til ASP, men du skal kigge efter funktioner der kan åbne en fil og læse fra den. Det du læser, skal så sendes ud til browseren - og her kan du passende bruge HTMLEncode, så browseren ikke begynder at fortolke din kode som HTML.
Fejltype: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0411) Navnet er omdefineret /asp/viskilde.asp, line 24, column 4 Dim fso, f, filespec ---^
Øhh jeg har ikke nogen fil, jeg har skrevet hele koden her på eksperten! -Hvorfor kan du ikke få det til at virke?? -De filer som du prøver at vise, skal ligge i det samme bibliotek som "visfil.asp" -hvis du prøver scriptet af på din egen computer og du har Norton Antivirus, så skal du slå VBScript protection fra!
<html> <head> <title>Din første hjemmeside!!!</title> </head> <body>
<% ' Filesystem objektet Set fso = CreateObject("Scripting.FileSystemObject")
' Find den fysiske placering af tekstfilen filespec = Server.Mappath(Request.QueryString("fil"))
' Åbn tekstfilen Set f = fso.OpenTextFile(filespec,1)
' Læs linie for linie indtil slutningen af filen Do While not f.AtEndOfStream Response.write f.ReadLine & "<br>" Loop
' Luk tekstfilen igen f.Close %>
</body> </html>
Prøv lige sådan, altså sæt overstående ind i Notepad, og gem det som "viskilde.asp" (husk at sætte " og " rundt om filnavnet når du gemmer det) -Åben programmet Norton AntiVirus -> Option -> Script Blocking -> Enable Script Blocking HER skal du fjerne hakket!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.