такой вот код:
$link1 = strpos ($file_text, $word);
$link2 = substr ($file_text, $link1-20, 100);
$link3 = str_replace($word, "<b>$word</b>", $link2);
выводит результат в виде:
...арки и сварных швов стальных механизмов, кузовов легкового автомобиля и т.д.)...
почти яндекс... :-)
а как бы мне сделать, чтобя строка спереди и схади не "откусывалась"? чтобы началом и концом строки были целые слова?
Первая мысль: отсчитать назад и вперед от совпадения некоторое количество пробелов.
По ним и распознать начало и конец члов. Например: 10 проелов туда и сюда - это будет 9 слов.
Была мысль про strtok(), но у меня ведь уже есть строка с пробелами, да и как он на русский язык среагирует...