[Système] bbcode imbriqué qui ne marche pas
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:
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