Avatar billede inkognito1 Nybegynder
29. oktober 2004 - 03:05 Der er 2 kommentarer og
1 løsning

Tag alle mapper med i søgning.

Jeg har bikset dette script sammen fra nogle artikler fra bla. exp.dk.

Har selv bygget lidt på osv. Det søger i alle filer i en mappe. Men vil gerne have det til at tage filerne sub mapperne med.

En der kan hjælpe med det ?
------

<html>
<body>
<form action='search.asp' method='post'>
<input type=text name=ord>
<input type=submit value="Søg">
</form>
<%
sOrd = request("ord")
if sOrd = "" then
response.end
end if
dir = ".\"
x = Request.ServerVariables("PATH_INFO")
pos = InStrRev(x, "/")
stien = Left(x, pos)

afiler = "0"
Set FileSystem = CreateObject("Scripting.FileSystemObject")
Set MainFolder = FileSystem.Getfolder(Server.Mappath(dir))
Set Files = MainFolder.Files
Set Folders = MainFolder.subfolders
For Each File in Files
afiler = afiler + 1
next

reDim htmlfiler (afiler)
antal = "0"
Set FileSystem = CreateObject("Scripting.FileSystemObject")
Set MainFolder = FileSystem.Getfolder(Server.Mappath(dir))
Set Files = MainFolder.Files
Set Folders = MainFolder.subfolders
For Each File in Files
htmlfiler (antal) = ""&lcase(file.name)&""
antal = antal+1
next

ingenhitsoverhovedet=true
do while (i<uBound(htmlfiler))
sFile=""
Set objFS = CreateObject("Scripting.FileSystemObject")
strDir = Request.ServerVariables("SCRIPT_NAME")
sFile = Server.MapPath(Left(strDir, InStrRev(strDir,"/"))) & "/" & htmlfiler(i)
Set tekst = objFS.OpenTextFile(sFile, 1, False)
fundet = false
do while (NOT tekst.AtEndOfStream AND NOT fundet)
sTemp = tekst.ReadLine
if Instr(1, sTemp, sOrd, 1)>0 then
response.write("<a href='" & htmlfiler(i) &" '>" & htmlfiler(i) & "</a><br>")
ingenhitsoverhovedet=false
fundet=true
end if
loop

tekst.close
Set tekst = nothing
i=i+1
loop
Set objFS = Nothing
if ingenhitsoverhovedet then response.write("Desværre ingen af siderne indeholder '" & sOrd & "'")
%>
Avatar billede detox Nybegynder
29. oktober 2004 - 05:51 #1
Det ligner asp?
Avatar billede hmortensen Nybegynder
29. oktober 2004 - 06:13 #2
Nej detox, det er bare de nye syntakser :)
Avatar billede inkognito1 Nybegynder
30. oktober 2004 - 20:10 #3
min fejl
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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