Mailinglisten-Archive |
>ich wollte mal nachfragen ob jemand eventuell eine Idee hat.
>Ich will eine Suchmaschinen programmieren, die allerdings alle Wörter einer
>Seite indiziert.
>Die Beispiele die ich gesehen habe schreiben nur die Meta-Words in die
>Datenbank.
Hi ho
Ich würde einfach den Text jeder Seite innerhalb des body-tags in eine
Tabelle einlesen. Die Tabelle sollte dann so aussehen:
seitenid seitenurl inhalt
Beim eintragen in die Tabelle solltest du aber unwichtige Wörter (nach
denen eh keiner suchen wird rausfiltern ( "und", "also", "ein", "der" etc.
etc. ) Grobgesagt zumindest alle Artikel, Konjunktionen und Präpositionen.
Dafür legst du dir am besten eine eine einfache Tabelle/Array an.
Wenn du dann etwas suchen willst benutz du folgende Query:
"SELECT * FROM seiten WHERE (inhalt LIKE '%$suchwort1%') OR (inhalt LIKE
'%$suchwort2%') " etc.
Viel Erfolg
Christoph
php::bar PHP Wiki - Listenarchive