Bonjour tout le monde,
J'ai un petit problème, j'aimerais remplacer quelque chose par quelque chose d'autre, voici un exemple :
Ce bout de code marche bien mais il y a un petit problème,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 //on repère d'abord si [liste],[/liste], [puce] et [/puce] //sont présents dans la signature if(preg_match("/[liste]/", $signature) AND preg_match("/[\/liste]/", $signature) AND preg_match("/[puce]/", $signature) AND preg_match("/[\/puce]/", $signature)) { $signature = str_replace('[ code]', '<div class="erreur">Code non autorisé', $signature); $signature = str_replace('[/ code]', '</div>',$signature); } else { $signature = str_replace('[ code]', '<div class="code">', $signature); $signature = str_replace('[/ code]', '</div>',$signature); }
c'est que si la personne utilise [ code] [ /code] en ayant auparavant ou par après utilisé [ liste] [ /liste], il sera marqué "code non autorisé"
pour la zone d'affichage du code.
J'aimerais donc, grâce à une regex, savoir si on se trouve entre [ liste] [ /liste] et ne pas autoriser le code
sinon, si on ne se trouve pas entre [ liste] [ /liste]
on autorise l'affichage du code.
Je remercie celle/celui qui m'aidera.![]()
Partager