Mit mySQL und PHP eine Volltextsuche realisieren
morpheuz
- php
0 Lirpa
Hallo zusammen,
möchte gerne eine Volltextsuche realisieren. Wie ich das mySQL-Query mache ist kein Problem. Mein Problem ist die Ausgabe in PHP wie diese realisiert wird - Kennt jemand ein Tutorial oder hat selbst ein paar Tricks auf Lager?
Möchte gerne, dass beim Suchergebnis der Titel der Seite angezeigt wird, der betreffende Text (so ca. 2 Zeilen) der Link und der gesuchte String farblich hervorgehoben wird.
Danke für eure hilfe!
ciao morpheuz
Hallo,
wenn Dir der betreffende Ergebnis-Text vorliegt, kannst Du über die string-Funktionen von PHP die Position des Suchtextes ermitteln und von dieser Position aus einen substring (pos-10, pos+10 oder ähnlich) auslesen.
Das Highlight der Suchphrase kannst Du zum Beispiel durch ein Ersetzen des Suchwortes (mit str_replace, preg_replace) erreichen.
in etwas so:
str_replace ('suchwort', '<b>suchwort</b>', $strResultText);
würde jedes Vorkommen des Suchwortes bold setzen.
Gruß, Lirpa
Hallo zusammen,
möchte gerne eine Volltextsuche realisieren. Wie ich das mySQL-Query mache ist kein Problem. Mein Problem ist die Ausgabe in PHP wie diese realisiert wird - Kennt jemand ein Tutorial oder hat selbst ein paar Tricks auf Lager?
Möchte gerne, dass beim Suchergebnis der Titel der Seite angezeigt wird, der betreffende Text (so ca. 2 Zeilen) der Link und der gesuchte String farblich hervorgehoben wird.
Danke für eure hilfe!
ciao morpheuz