Salve a tutti!

Ho realizzato un motore di ricerca interno al mio sito utilizzando php e mysql attraverso ricerche fulltext.

A questo punto vorrei mostrare i risultati della ricerca con uno stile simile a quello di Google e dello stesso Html.it, ossia vorrei :

-1. evidenziare le parole cercate;
-2. mostrare solo una parte del testo (estratto da campi del database) contenente i termini della ricerca in maniera tale da mostrare il termine di ricerca nel proprio contesto.

In parole povere vorrei presentare il risultato in questo modo:

... bla bla termine ricerca 1 bla bla bla termine ricerca 2 bla bla ...
... bla termine ricerca 3 termine ricerca 1 bla bla bla bla bla. bla bla bla bla ...
... bla bla termine ricerca 2 bla bla bla. Termine ricerca 2 bla bla bla ...

Per quanto riguarda l' evidenziare i termini della ricerca non c'è problema ... ho risolto subito!

Non riesco invece in alcun modo a tagliare le porzioni di testo in corrispondenza dei vari termini di ricerca!!!

Spero qualcuno possa aiutarmi ... grazie in anticipo!