J'utilise le code ci-dessous pour mettre en évidence certains mots-clés dans un texte:Sélectionnez le texte, à l'exception des balises HTML
$message = str_ireplace($words,'<span class="hightlighted_text">'.$words.'</span>',$message);
Le texte peut contenir des balises html, par exemple <img>
, <strong>
, etc ..
Comment puis-je mettre en évidence le texte "normal", à l'exception du texte entre les balises html? Parce que lorsque les utilisateurs recherchent "img" le texte <img>
sera mis en surbrillance et l'image ne fonctionne plus.
http://stackoverflow.com/questions/2590862/match-multiple-terms-within-body-tags/2590969#2590969 (juste un il ya une heure!) – bobince