Ralf: Programmierung einer Suche

Ich habe vor, meine Internetpräsenz mit einer Suchfunktion auszustatten, die es dem Benutzer ermöglicht, alle Seiten nach einem bestimmten Begriff oder zusammengesetzten Ausdruck zu durchsuchen und dann die Ergebnisse als Hyperlinks darstellen zu lassen. Ich denke, dass dies wohl mit PHP und MySQL möglich sein wird. Wie könnte ich an die Sache ran gehen?

  1. Ich habe vor, meine Internetpräsenz mit einer Suchfunktion auszustatten, die es dem Benutzer ermöglicht, alle Seiten nach einem bestimmten Begriff oder zusammengesetzten Ausdruck zu durchsuchen und dann die Ergebnisse als Hyperlinks darstellen zu lassen. Ich denke, dass dies wohl mit PHP und MySQL möglich sein wird. Wie könnte ich an die Sache ran gehen?

    ich mache es so dass jede Spalte und Tabelle die durchsucht werden sollen (Adressdaten sollen z.B. nicht durchsucht werden), auch durch sucht werden.
    Dazu gibt mach ich dann für jede tabelle eine spezielle Abfrage, und gib das Ergebnis auch speziell zu jeder Tabelle aus.

    z.B. mein Gästebuch durchsuche ich, und die ergebnisse schicke ich dann an '<a href="gastebuch.php?".$row['id'].">'

    für mein news mache ich es wieder anders.
    Problem ist, dass es halt dinge gibt, die nicht durchsucht werden sollen, und für jede Seite ein andere Link, mit unterschiedlichen parametern generiert werden muss.

    Gruß
    Scooter!

  2. Servus,

    selfhtml hat eine eigene recht interesante Suche. Diee zu verstehen ist jedoch nicht grade eine Leichtigkeit.

    Ab egal wenn Du Deine Seite durchsuchen möchtest, würde ich persönlich dies nicht per Datenbank lösen sondern mit einem PHP Script realisieren, welches die HTML Dateien durchsucht.

    Damit wiederum erstellst Du dir dann die jeweiligen links.
    Ich finde diese Lösung besser, da Du ansonsten ja die Suchwerte in der Datenbank pflegen müsstest und auch ständig bei änderungen aktuell halten musst.

    Sollte Deine Seite gänzlich dynamisch erzeugt werden kommst Du jedoch um die MySQL Lösung nicht herum.

    Gruss Matze

  3. Hi,

    Ich habe vor, meine Internetpräsenz mit einer Suchfunktion auszustatten, die es dem Benutzer ermöglicht, alle Seiten nach einem bestimmten Begriff oder zusammengesetzten Ausdruck zu durchsuchen und dann die Ergebnisse als Hyperlinks darstellen zu lassen. Ich denke, dass dies wohl mit PHP und MySQL möglich sein wird. Wie könnte ich an die Sache ran gehen?

    wenn Du noch ein paar Tage Geduld hast, kannst Du das komplett fertig und kostenlos (bis 100 Seiten) bekommen.
    Wir bauen sowas gerade unter http://www.w3sitesearch.de zusammen.
    Testen kannst Du das mal unter der Suchfunktion auf http://www.w3solutions.de

    Man wird dann keine Arbeit damit haben, d.h. man meldet einmalig seine (Sub-)Domain an, ein Roboter läuft direkt über die Seiten und iniziert. Das einzige, was zu tun ist, ist ein Formular auf seine Seiten einzubauen, daß die Suche ermöglicht. Wir planen, daß die Seiten einmal im Monat wieder besucht werden und somit die Ergebnisse einigermaßen aktuell bleiben.

    Gruß
    Reiner

  4. Sup!

    Erstmal </faq/>, von wegen Anrede uns so.

    Dann: http://www.swish-e.org und http://www.htdig.org.

    Gruesse,

    Bio