функция выделения слова и извлечения текста рядом с ним

У меня есть текст, например :

Etiam porta sem malesuada magna mollis euismod. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

Nulla vitae elit libero, a pharetra augue. Vestibulum id ligula porta felis euismod semper. Vestibulum id ligula porta felis euismod semper. Maecenas sed diam eget risus varius blandit sit amet non magna. Vestibulum id ligula porta felis euismod semper. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Cras mattis consectetur purus sit amet fermentum. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Maecenas faucibus mollis interdum. Nullam quis risus eget urna mollis ornare vel eu leo.

Этот текст появляется в качестве описания при поиске на моем сайте, и я хочу иметь возможность выделить слово/строку и извлечь текст рядом с ней.

Я не уверен, что лучшим способом будет php (вероятно, да) или просто использовать функцию jquery. Я знаю, как выделить слово в jQuery, но не уверен, как извлечь текст.

В этом примере я хочу показать в качестве описания, потому что моя искомая строка - "consectetur purus", следующий текст.

....posuere velit aliquet.Cras mattis consectetur purus sit amet fermentum. Etiam porta....

Как вы видите, я показываю не только выделенное слово, но и текст до и после него. Что было бы лучшим методом для достижения этого?

Я использую swish-e librari как поисковую систему на моем сайте и мои знания cgi нулевые, поэтому я предпочитаю попробовать php способ.

Большое спасибо за помощь

6
задан chifliiiii 26 October 2011 в 00:23
поделиться