Avatar billede casperhojstrup Nybegynder
25. september 2002 - 10:47 Der er 8 kommentarer

Hente fil ind i streng

Jeg vil gerne hente en fil ind i en streng.

Det kan jeg gøres således:

fso - ReadLine / ReadAll o.s.v.

Men hvis jeg vil hente en ASP-fil ind i strengen og have at den bliver afviklet INDEN den puttes ind ???? Hvad gør jeg så ?
Avatar billede eagleeye Praktikant
25. september 2002 - 10:49 #1
Eks:

Set fso = CreateObject("Scripting.FileSystemObject")
filename="c:\test\test.txt"
Set f = fso.OpenTextFile(filename,1,false,0)
str =  f.ReadAll
response.write str
Avatar billede casperhojstrup Nybegynder
25. september 2002 - 10:51 #2
??? Jeg tror du har misforstået spørgsmålet...eller at jeg har formuleret mig forkert.

Det handler om en ASP-fil der skal afvikles INDEN den trækkes ind i variablen !
Avatar billede eagleeye Praktikant
25. september 2002 - 10:52 #3
vil du afvilke en ASP fil ... Så kan du bruge.:

Server.Execute ("fil.asp")
Avatar billede casperhojstrup Nybegynder
25. september 2002 - 10:53 #4
filename=Server.Execute ("fil.asp") ? Er det sådan du mener ?

Det handler om at jeg til en HTMLemail vil sende en sap-side ud, men når jeg trækker den ind via fso kommer aps-kommandoerne jo med !
Avatar billede cyb Nybegynder
25. september 2002 - 11:49 #5
Hvis du vil genenrere HTML siden som skal sendes i en email kan du lave en ASP side der skriver html filen i et tmp dir og bagefter attacher du den til mailen, dette kan godt laves på samme side, bare vær opmærksom på at html filen genereres med writeln istedet for response.write. (du kan ikke lave html tags ved  %><head><%
Avatar billede casperhojstrup Nybegynder
25. september 2002 - 12:02 #6
Den skal ikke attaches, men være en HTMLmail
Avatar billede eagleeye Praktikant
25. september 2002 - 12:53 #7
'Indlæser i en streng.:
Set fso = CreateObject("Scripting.FileSystemObject")
filename="fil.asp"
Set f = fso.OpenTextFile(filename,1,false,0)
str =  f.ReadAll

Det findes så en execute som skulle kunne afvilke koden prøv med:

nystr = Execute(str)

Prøv om det virker men jeg er ikke sikker..
Avatar billede cyb Nybegynder
25. september 2002 - 12:58 #8
Så skal du blot opbygge tekststrengen i din asp kode.
Ex. på en tekst oprettet udfra et db opslag.
dim mailText
mailText = "<html><head><title>Dette er en test mail</title></head><body>"
do until rs.eof
  mailText = mailText & "<br>Et dynamisk element: "& rs("element")
loop
mailText = mailText & "</body></html>"
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester