Mailinglisten-Archive |
> ich habe eine suche realisiert, welche inkl. parser in einer > mysql-db nach die felder "headline" und "content" der articles > durchsucht... > > bei der ausgabe der ergebnisse würde ich gerne etwas "google"- > maessiges machen! > also ca. 3-4 woerter vor dem suchbegriff, dann gehighlighteter such- > begriff und dann nochmal 3-4 woerter... > > das mit dem highlighten bekomme ich hin ;-) hat jemand schon mal > sowas aehnliches realisiert? Du durchsuchst die datenbank, wenn was gefunden, zerlegst du das gfundene feld in ein array $words = explode(" ", $searchresult); Suchst dir die position des gefundenen worten, meinetwegen wird das an position 32 des arrays gefunden. for($x=($position-5);$x<=($position+5);$x++) { print $array[$x]. " "; } So stellst du zehr wörter da, und in der for() schleife musst du nur noch das wort highlighten. Gruß Boris
php::bar PHP Wiki - Listenarchive