27. november 2001 - 18:30Der er
2 kommentarer og 1 løsning
Hvordan overfører man resultaterne af en ASP-fil til en HTML- eller tekstfil
Nedenfor har jeg en ASP-fil, som fungere som søgemaskine.
Hvordan får jeg den til at videregive søgeresultaterne til en HTML-fil eller en tekst-fil, således at søgeresultatet kan præsenteres flot?
Fil ASP-fil ser således ud:
<% SearchTerm = request.form(\"term\") Novalid=\" a b c d e f g h i j k l m n o p q r s t u v w x y z yes no and more\" NovalidResponse =\"ugyldig søgning\"
<% Sub ShowList() FolderToCheck = server.mappath(\"\\\") &\"/\" & FolderName & \"/\" Dim fs, f, f1, fc, s Set fs = CreateObject(\"Scripting.FileSystemObject\") Set f = fs.GetFolder(FolderToCheck) Set fc = f.Files For Each f1 in fc
Wfile = f1.name if right(Wfile, 5)=\".html\" OR right(Wfile, 4)=\".htm\" then Wfile2 = FolderToCheck & Wfile Set fs = CreateObject(\"Scripting.FileSystemObject\") Set a = fs.OpenTextFile(Wfile2) ct = a.ReadAll a.close ct2=lcase(ct) SearchTerm2 = lcase(SearchTerm)
if instr(ct2,SearchTerm2)>0 then
if instr(ct,\"</title>\")>0 then longitud=instr(ct,\"</title>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<title>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) else if instr(ct,\"</TITLE>\")>0 then longitud=instr(ct,\"</TITLE>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<TITLE>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) end if end if
Response.Write (\"<TABLE BORDER=0 WIDTH=600>\") if SearchResponse<>\"\" then Response.Write SearchResponse else Response.Write (\"<TR><TD>Ingen fundet</TD></TR>\") end if Response.Write (\"</TABLE>\")
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Hvorfor vil du det? Søgeordene kan da sagtens præsenteres flot selv om det er en asp fil. Du kan prøve at lave funktionen f.eks. sådan
<html> <body> <h1>Her laver du alt det design du har lyst</h1> <%call dinfunktion%> <font color=\"red\">Her kan du evt. lave mere design :)</font> </body> </html>
<% Function dinfunktion
<% SearchTerm = request.form(\"term\") Novalid=\" a b c d e f g h i j k l m n o p q r s t u v w x y z yes no and more\" NovalidResponse =\"ugyldig søgning\"
<% Sub ShowList() FolderToCheck = server.mappath(\"\\\") &\"/\" & FolderName & \"/\" Dim fs, f, f1, fc, s Set fs = CreateObject(\"Scripting.FileSystemObject\") Set f = fs.GetFolder(FolderToCheck) Set fc = f.Files For Each f1 in fc
Wfile = f1.name if right(Wfile, 5)=\".html\" OR right(Wfile, 4)=\".htm\" then Wfile2 = FolderToCheck & Wfile Set fs = CreateObject(\"Scripting.FileSystemObject\") Set a = fs.OpenTextFile(Wfile2) ct = a.ReadAll a.close ct2=lcase(ct) SearchTerm2 = lcase(SearchTerm)
if instr(ct2,SearchTerm2)>0 then
if instr(ct,\"</title>\")>0 then longitud=instr(ct,\"</title>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<title>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) else if instr(ct,\"</TITLE>\")>0 then longitud=instr(ct,\"</TITLE>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<TITLE>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) end if end if
Response.Write (\"<TABLE BORDER=0 WIDTH=600>\") if SearchResponse<>\"\" then Response.Write SearchResponse else Response.Write (\"<TR><TD>Ingen fundet</TD></TR>\") end if Response.Write (\"</TABLE>\")
Response.Write (\"</CENTER></BODY></HTML>\")
End Sub End function %>
Sådan kan du gøre. Altså du laver en funktion nederst på siden, og kalder den i html´en på siden ;-)
SearchTerm = request.form(\"term\") Novalid=\" a b c d e f g h i j k l m n o p q r s t u v w x y z yes no and more\" NovalidResponse =\"ugyldig søgning\"
<% Sub ShowList() FolderToCheck = server.mappath(\"\\\") &\"/\" & FolderName & \"/\" Dim fs, f, f1, fc, s Set fs = CreateObject(\"Scripting.FileSystemObject\") Set f = fs.GetFolder(FolderToCheck) Set fc = f.Files For Each f1 in fc
Wfile = f1.name if right(Wfile, 5)=\".html\" OR right(Wfile, 4)=\".htm\" then Wfile2 = FolderToCheck & Wfile Set fs = CreateObject(\"Scripting.FileSystemObject\") Set a = fs.OpenTextFile(Wfile2) ct = a.ReadAll a.close ct2=lcase(ct) SearchTerm2 = lcase(SearchTerm)
if instr(ct2,SearchTerm2)>0 then
if instr(ct,\"</title>\")>0 then longitud=instr(ct,\"</title>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<title>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) else if instr(ct,\"</TITLE>\")>0 then longitud=instr(ct,\"</TITLE>\") longitud=longitud -1 ct=left(ct,longitud) longitud2=len(ct) longitud=instr(ct,\"<TITLE>\") longitud=longitud2 -longitud -6 ct=right(ct,longitud) end if end if
Response.Write (\"<TABLE BORDER=0 WIDTH=600>\") if SearchResponse<>\"\" then Response.Write SearchResponse else Response.Write (\"<TR><TD>Ingen fundet</TD></TR>\") end if Response.Write (\"</TABLE>\")
Det indtastede behandles i searchfiles.asp. Resultaterne af searchfiles.asp ønskes indbygget i en almindelig HTML-fil.
Synes godt om
Ny brugerNybegynder
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.