Avatar billede jekk Nybegynder
07. september 2001 - 12:39 Der er 8 kommentarer og
1 løsning

Fritekst-søgning i alle html-sider ?

Hvordan kan man udføre fritekst-søgning i alle html-filer på domænet ?
Resultatet kunne f.eks. vises i en select-liste, der ved klik åbner html-siden ?

er der nogen konkrete forslag eller link til løsning heraf ??
Avatar billede nordclc Nybegynder
07. september 2001 - 12:42 #1
Ja, flere point ;o)
Avatar billede jekk Nybegynder
07. september 2001 - 13:14 #2
Jeg er ikke så meget inde i betydningen af point-systemet, men hva\' m\' 100 ?
Avatar billede nordclc Nybegynder
07. september 2001 - 13:17 #3
Jeg vil lave det for 300, men hvis du venter lidt, så kan det være der er en som er \"billigere\"
;o)

//Claus
Avatar billede nordclc Nybegynder
07. september 2001 - 13:34 #4
Avatar billede burningice Nybegynder
07. september 2001 - 13:47 #5
hvis der kører Indexing Service på serveren kan du lade den indexerede alle dine html dokumenter og så lave en søgning i det katalog med ASP
Avatar billede jekk Nybegynder
07. september 2001 - 18:12 #6
>>nordclc<<
Tak for links - men jeg foretrækker et løsningsforslag fra dig -

og hvad angår de 300 point og din kommentar - så lyder det som om, at jeg ikke kan uddele \"ubegrænset\" antal point ! ?

Men for min skyld får du gerne 300 point ! fortæl mig blot hvordan !


Avatar billede phineas_phreak Nybegynder
09. september 2001 - 01:40 #7
Tyv stjålet, Men er det ngoet i den stil ?

Side 1:

<FORM METHOD=get ACTION=\".asp\">
<INPUT TYPE=TEXT NAME=SearchText>
<br>
<INPUT TYPE=SUBMIT VALUE=\"Begin Search !\"></FORM>


Side 2 (resultater):
<B>Search Results for: <%=Request(\"SearchText\")%></B><BR>

<%
Const fsoForReading = 1

Dim strSearchText
strSearchText = Request(\"SearchText\")

\'Now, we want to search all of the files
Dim objFSO
Set objFSO = Server.CreateObject(\"Scripting.FileSystemObject\")


Dim objFolder
set objfolder = objFSO.getfolder(server.Mappath(\"/ditblibliotekher/\"))

Dim objFile, objTextStream, strFileContents, bolFileFound
bolFileFound = False

For Each objFile in objFolder.Files
  If Response.IsClientConnected then
    Set objTextStream = objFSO.OpenTextFile(objFile.Path,fsoForReading)

    strFileContents = objTextStream.ReadAll

    If InStr(1,strFileContents,strSearchText,1) then
      Response.Write \"<LI><A HREF=\"\"/ditblibliotekher/\" & objFile.Name & _
                      \"\"\">\" & objFile.Name & \"</A><BR>\"

      bolFileFound = True
    End If

    objTextStream.Close
  End If
Next

if Not bolFileFound then Response.Write \"<br><br><h3>No matches found...</h3>\"

Set objTextStream = nothing
Set objFolder = nothing
Set objFSO = nothing
%>
Avatar billede phineas_phreak Nybegynder
09. september 2001 - 01:41 #8
Laver i hvert fald en fri tekstsøgning i et bestemt bibliotek. Medtager også underbiblioteker. Resultaterne kan du jo printe ud som du har lyst til.
Avatar billede jekk Nybegynder
09. september 2001 - 08:44 #9
>>phineas phreak<<
TAK  !
og det virker !!!
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