|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Bonjour,
Je cherche à utiliser la fonction preg_replace dans le moteur de recherche de mon site (pour précision c'est un site dynamique ou le contenu des pages se trouve dans une DB). Lorsqu'un visiteur saisie une chaine de caractères dans ce moteur de recherche cela lui affiche un certain nombre de résultat et si il en sélectionne un, il se retrouve sur la page concernée avec toutes les occurrences de la chaine recherchée surlignées en jaune. seulement voilà ma fonction preg_replace qui devrait exclure les balises html de mise en forme de la page ne le fait pas tout le temps, et de temps à autre je me retrouve avec balises html surlignées en jaunes.... ex: si je cherche la chaine "réf" il va me ramener des pages contenants les mots "référant, référence...." mais aussi les balises html "<a href=" voilà l'expression régulière que j'utilise : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Bonjour,
Pourquoi ne pas utiliser http://fr.php.net/strip_tags pour supprimer certaines balises HTML ? |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Salut,
le problème de strip_tags c'est que ça supprime toutes les balises html ce qui implique que ça supprime aussi toute ma mise en forme. |
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Bon j'ai trouvé tout seul comme un grand... Pour ceux que ça peut intéresser voilà ma regex :
Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
Tu n'as pas dû lire la documentation, tu peux préciser les balises à supprimer. Concernant la mise en forme, sachant qu'elle est faite par les balises, il est évident que les supprimer supprime la mise en forme..
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
mmmmm... ca veut dire que dois lui préciser toutes les balises html existantes et avec toutes les possibilités de critères existantes ??? si c'est le cas ça sera pas bien pratique.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com