Bonjour @ tous,

Je cherche à faire un système de BBcode, Ca marche à peu près comme il faut sauf quand des balises BBcode sont imbriqués. Avez-vous une idée pour que cela passe.

Voici ci dessous ma manière de faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$sHtml = '[citation=bob]njvkldjvfopsvjdsopvndfp[/citation]';
$sCitationEtendu = '<span class="forumTexteCitation">$1 à écrit :</span><div class="forumDivCitation">$2</div>';
$sHtml = preg_replace('#\[citation=([^\]]*)\](.*)\[/citation\]#Usi', $sCitationEtendu, $sHtml);
 
echo $sHtml;
 
echo'<br />';
echo'<br />';
$sHtml2 = '<span class="forumTexteCitation">bob à écrit :</span><div class="forumDivCitation">njvkldjvfopsvjdsopvndfp</div>';
$sCitationEtendu2 = '[citation=$1]$2[/citation]';
$sHtml2 = preg_replace('#\<span class="forumTexteCitation">([^\]]*) à écrit :</span><div class="forumDivCitation">(.*)</div>#Usi', $sCitationEtendu2, $sHtml2);
 
echo $sHtml2;
D'avance merci