Avatar billede rsvend Nybegynder
11. marts 2002 - 15:36 Der er 11 kommentarer og
1 løsning

ASP sider ønskes konverteret til HTML

Jeg mangler et program, der kan konvertere alle asp-filer i et katalog til statisk HTML - så de kan vises uden en webserver. Indholdet i mine asp-sider bliver genereret ud fra en database, men uafhængig af parametre (ingen querystring). Evt. referencer til interne asp-sider skal altså blot ændres til .htm (reference til default.asp ændres til default.htm).

Der må findes et program ala en browser, der istedet for at vise html-indholdet skriver det til en fil? jeg har kigget på noget fra Webgecko - men det lader til at være temmelig omstændeligt..
Avatar billede hooh Nybegynder
11. marts 2002 - 15:42 #1
eksempel

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile(Server.MapPath("output.txt"))

Så istedet for at bruge en response.write så bruger du bare

objTextFile.WriteLine "<b>Alt dette bliver en skrevet i filen</b>"
Avatar billede hooh Nybegynder
11. marts 2002 - 15:43 #2
ooh jeg tror jeg misforstod spørgsmålet - Sorry :)
Avatar billede coltau Juniormester
11. marts 2002 - 15:45 #3
Er der mange sider. For ellers kan du gå den tunge vej og gå ind på hver side og derefter vælge "gem som" - så har du jo html-koden gemt.
Avatar billede rune_c Nybegynder
11. marts 2002 - 15:45 #4
du kan jo altid åbne siderne i din browser og i File->Save As..
Avatar billede rsvend Nybegynder
11. marts 2002 - 15:53 #5
Jeg skal bruge et program, der læser et antal asp-filer som en webserver ville gøre det, når den får en request fra en klient (browser). Men programmet skal skrive resultatet (som jo må modsvare det man får ved 'view-source' i en browser) til en fil. Jeg vil ikke til at ændre i mine asp-sider (der indeholder en blanding af html og asp).
Avatar billede rsvend Nybegynder
11. marts 2002 - 15:55 #6
Der er rigtig mange sider - så save-as løsningen holder ikke..
Avatar billede hooh Nybegynder
11. marts 2002 - 15:59 #7
du kan lave en asp-side og læse indholdet med en HTTP-request eller hvad det nu hedder.

Så får du netop hele asp-siden som html, så kan du bare gemme den.
(jeg vil prøve at se om jeg lige kan finde et link)
Avatar billede hooh Nybegynder
11. marts 2002 - 16:03 #8
Det hedder HTTP GET

http://tech.dimac.net/isapiscript.dll?action=read&id=32399&exId=32483

så kan du vel lave en funktion der læser alle asp-filer i biblioteket og gemmer de nye filer som html.
Avatar billede rsvend Nybegynder
11. marts 2002 - 16:14 #9
Ok - hooh - det ligner noget der kan bruges. Men der bliver anvendt et objekt jeg (og min webserver) ikke kender: WScript.CreateObject("Socket.TCP") ??
Avatar billede hooh Nybegynder
11. marts 2002 - 16:16 #10
yep du skal downloade den først

http://tech.dimac.net/isapiscript.dll?action=read&id=32494

det er gratis og meget god at ha'
(jeg bruger den selv)
Avatar billede rsvend Nybegynder
11. marts 2002 - 16:23 #11
Fint nok. Jeg har ikke mere tid lige nu. Jeg satser på, at jeg kan få det til at virke.

Tak til hooh
Avatar billede hooh Nybegynder
11. marts 2002 - 16:24 #12
tak for pointene :)
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