suchwort im kontext

Ruediger

Erfahrenes Mitglied
hallo zusammen,

ich möchte eine suchfunktion über php / mysql realisieren. Dazu lese ich die DB mit select .... LIKE %string% aus und bekomme als ergebnis den text der datenbankspalte.

wie kann ich mit strpos die die position bestimmen und suchwortposition-50 wörter bis suchwortposition+50 wörter ausgeben und dabei das suchwort fett anzeigen lassen?

danke im voraus!

rue
 
ich an deiner stelle würde den gesamten string mit explode() aufteilen und jedes einzelne wort in ein array schreiben. dann läufst du in einer schleife jedes element des arrays durch und prüfst, ob der inhalt gleich dem suchstring ist.
wenn das übereinstimmt, nimmst du dir den index von dem element und addierst/subtrahierst 50. der rest besteht dann nur noch aus einer schleife und ausgabefunktionen.
 
Zurück