Интересно, как вы получаете результаты поиска, которые выделены как Google?
Они ищут в тексте ключевое слово, которое вы ввели, а затем разбивают текст на несколько букв до и после ключевого слова и выделяют его?
Как вам этого добиться с помощью PHP. Какие функции следует использовать для поиска по ключевому слову, а затем возвращать определенную длину до и после ключевого слова?