Tom: Suchoption

Beitrag lesen

Hello,

ich habe da mal eine Frage:
Wie kann ich eine Inhaltssuche für meine Internetseite anbieten?
Wie suche ich nach Inhalten, die auf der Internetseite stehen?
Wie geht das?

Wie sind denn Deine Internetseiten gespeichert?
Liegen sie als HTML- oder als PHP-Dateien vor?

Suchen will man i.d.R. nur nach Content und nicht nach HTML-Tags oder PHP-Anweisungen.
Auch enthaltenes JavaScript oder sonstige Metainformationen sind selten von Interesse.

Also musst Du den "Netto-Text" nach dem gesuchten Begriff durchsuchen, ggf. noch Groß-Kleinschreibung unterdrücken und dann nachher die Stelle im vollständigen Dokument wiederfinden können. Da steckt das Problem.

Du bräuchtest also z.B. als erstes eine Funktion, die dir sämtliche Tags, PHP-Anweisungen etc durch neutrale zeichen ersetzt (NULL ist optimal). Den verbleibenden Text, der immer noch deckungsgleich (mit Lücken) zum Original ist, kannst Du dann durchsuchen.

http://www.php.net/manual/en/function.strpos.php hilft z.B. beim Suchen.

Deine Dokumente werden sicher im Dateibaum nach gewissen Ordnungskriterien angeordnet sein, sodass Du z.B. alle Index-Dateien rekursiv untersuchst.

Es kann aber auch sinnvoll sein, nur den Objektbaum zu durchsuchen, das bedeutet also, alle miteinander verlinkten Seiten. Dann musst Du hierfür auch noch ein Suchsystem aufbauen. So arbeiten im Prinzip die großen Suchmaschinen. Nicht referrenzierte (verlinkte) Seiten werden auch nicht durchsucht.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau