logiquement :
[email=[quote=;D ]]tests ![/quote][/email]
donnerait le code html :
<a href="mailto:[quote=;D "> ]tests ![/quote]</a>
donc ça ça me semble correct
et
[quote=[email=;D ]]tests ![/email][/quote]
donnerait :
<div class="type quote">[email=;D a dit :
]tests ![/email]</div>
et ça c pas bon.
Pourquoi ?
parce que tes balises bbcode sont interprétées dans l'ordre du code php que tu as donné, et non pas dans l'ordre où les balises ont été tapées. Il n'est pas normal dans le 2è cas que la balise [email= ] soit interprétée avant la balise [quote=]. Et puis pareil, quand on regarde ce message, j'ai pas fermé 2 balises... Il devrait y avoir un message d'erreur
Enfin, il doit y avoir une vérification de la fermeture des balises bbcode avant un [ code] :
exemple illogique
qui est le résultat de :
[b][code]exemple illogique[/ code][/b]