Bonjour tout le monde,
J'aurais encore besoin de votre aide.
Je me suis rendu compte qu'il y avait une faille dans mon application.
Mon appli sert à mettre des balises autour de mots.
Les mots sont contenus dans la base de données.
Alors mon problème :
Déjà d'une, j'avais trouvé peu intuitif de supprimer les balises avant de les remettre mais le soucis c'est que ça marche que si il n'y a qu'une balise autour du mot.
En effet, si le mot c'est <strong><em>voiture</em></strong>
Il supprimera que em, pas strong :/
De deux, chuis bloqué pour les liens, je ne sais pas comment supprimer un lien déjà existant tout en ignorant la casse.
Merci d'avance pour votre aide, j'en peux plus avec ces expressions régulières, j'y pige rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $text[$v]=preg_replace('`\b<'.$balise.'>'.$key[$v].'</'.$balise.'>\b`i','$0',$text[$v],$occurence); $text[$v]=preg_replace('@'.$key[$v].'@i','<'.$balise.'>$0</'.$balise.'>',$text[$v],$occurence); $text[$v]=preg_replace('`'.$key[$j].'`i','<a href= '.$url[$j].' >'.$key[$j].'</a>',$text[$v]);
Partager