Seite 1 von 2

Suchmaschine

Verfasst: 26.02.2006 15:29
von petitepSYCHO
Hi
Ich wollt nur mal schnell fragen wie man auf purebasic ne suchmaschine erstellt. Könnt ihr mir helfen? habt ihr ne vorlage?

Danke im voraus

Verfasst: 26.02.2006 15:35
von Macros
Du meinst ein Programm um Dateien auf deinem Computer zu finden?
Aus einem Programm von mir

Code: Alles auswählen

Procedure.s ListFiles(directory.s , filename.s, extension.s ,directoryid.l,find$)
  If Right(directory,1)<>"\"
    directory+"\"
  EndIf
  ExamineDirectory(directoryid,directory,"*.*")
  dirid=NextDirectoryEntry()
  While dirid
    Select dirid
      Case 1
        file.s=DirectoryEntryName()
        this_extension.s=LCase(GetExtensionPart(file))
        this_filename.s=LCase(Left(file,Len(file)-Len(this_extension)))
        If Len(this_extension)
          this_filename=Left(this_filename,Len(this_filename)-1)
        EndIf
        If this_extension=extension Or extension="*"
          If this_filename=filename Or filename="*"
            file.s=directory+DirectoryEntryName()
            
            ;file contains the full path and filename
            ;you must insert here what to do with the file
       If FindString(LCase(file),find$,1)
       AddGadgetItem(1,-1,file.s)
       EndIf
                
          EndIf
        EndIf
      Case 2
        If DirectoryEntryName()<>"." And DirectoryEntryName()<>".."     
          ListFiles(directory+DirectoryEntryName()+"\",filename,extension,directoryid+1,find$)      
          UseDirectory(directoryid)
        EndIf
    EndSelect
    dirid=NextDirectoryEntry()
  Wend
  ProcedureReturn ""
EndProcedure
kann sicher noch optimiert werden. In PBOSL gibts übrigens auch einen Befehl dafür.

Verfasst: 27.02.2006 09:49
von petitepSYCHO
Danke, aber ich habs eigentlich anders im sinn, das ich die Suchziele selber angebe, wie ein lexika oder so, gibt man zumbeispiel Purebasic ein, kommt was wie, Programmiersprache oder so, ist das möglich?

Verfasst: 27.02.2006 09:59
von Kiffi
> gibt man zumbeispiel Purebasic ein, kommt was wie, Programmiersprache
> oder so

Du willst also sowas wie Google nachprogrammieren?

Grüße ... Kiffi

Verfasst: 27.02.2006 10:22
von petitepSYCHO
joa so in etwa

Verfasst: 27.02.2006 10:32
von DarkDragon
petitepSYCHO hat geschrieben:joa so in etwa
Ja das hört sich ja richtig geplant an :lol: . Bist du sicher, dass du dir soetwas zutraust?

Verfasst: 27.02.2006 10:40
von petitepSYCHO
eben nich und das is ja das problem :wink: aber mit ner vorlage wirds wahrscheindlich schon klappen, oder weiss jemand n'gutes programm wo man suchmaschinen erstellen kann?

Verfasst: 27.02.2006 10:44
von DarkDragon
petitepSYCHO hat geschrieben:eben nich und das is ja das problem :wink: aber mit ner vorlage wirds wahrscheindlich schon klappen, oder weiss jemand n'gutes programm wo man suchmaschinen erstellen kann?
:shock: Wie stellst du dir das vor? Ein Program mit dem man das Google-Hauptgebäude nachbaut, dort tausende von Servern einrichtet, die dann anschließt, n Vertrag mit einem guten Provider eingeht, ... .

Verfasst: 27.02.2006 10:45
von Kiffi
Lieber petitepSYCHO,
petitepSYCHO hat geschrieben:joa so in etwa
um eine Suchmaschine zu bauen, bedarf es sehr guter
Programmierkenntnisse, einiges an Erfahrung und eine Menge Geld, um
den Server, der die Suchmaschine beherbergen wird, zu betreiben.

Die Tatsache, dass Du in diesem Board die Frage stellst, wie man eine
Suchmaschine programmiert, lässt vermuten, dass Du die ersten beiden
Kriterien nicht erfüllst.

Vielleicht hast Du Deine Frage auch missverständlich gestellt. Es könnte ja
unter Umständen auch sein, dass Du keine Suchmaschine selber
programmieren möchtest, sondern nur die Ergebnisse einer bereits
vorhandenen Suchmaschine anzeigen möchtest. In diesem Fall könnte
man Dir in diesem Board sicherlich weiterhelfen.

Grüße ... Kiffi

@Mods: Bitte diesen Thread in das richtige Forum verschieben. Danke!

Verfasst: 27.02.2006 11:08
von DarkDragon
Vielleicht will er jedoch auch nur sowas hier basteln:

http://www.shadowturtle.de/sites/shadow ... =websearch

Was ich schon eher vermute.