Je développe un petit moteur de recherche pour mon site, et j'ai un souci pour afficher les résultats :
pour ne pas mettre l'intégralité du texte dans lequel l'expression a été trouvée, je souhaiterai afficher l'expression recherchée en gras et quelques mots avant et après, mais pas tout le texte.
exemple :
texte original : "j'aime le php mais j'en fais des cauchemars quand ça ne marche pas"
si je recherche le mot "cauchemars", je souhaiterai obtenir :
"... fais des cauchemars quand..."
j'ai trouvé cette fonction :
Code : Tout sélectionner
function substr_words($textecourt, $count = 4)
{
$words = explode(' ', $textecourt, ($count + 1));
if ( count($words) > $count )
{
array_pop($words);
return implode(' ', $words).'...';
}
} pourriez-vous m'aider ?
je vous remercie beaucoup !!!