Bonjour,
Je suis en train de développer un système de citation à partir de balise BBCode pour un site internet.
Le code des citations et du type :
J'ai repris la RegEx de la FAQ et ai compris son fonctionnement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [ quote=X]texte cité[ /quote]
Il n'y a aucun souci pour une citation. Mais lorsque je cite une citation, je ne vois pas comment modifier la regex
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $str = "[ quote=FAQ]Forum Developpez.com[ /quote]"; $quote = '<div style="width:50%;background-color:#CCCCCC"><div style="background-color:#FFFFFF">Citation :</div>'; $quote .= '$1 a écrit :<div style="background-color:#CC0000">$2</div></div>'; preg_replace('#\[ quote=([^\]]*)\](.*)\[ /quote\]#Usi', $quote, $str);
Exemple :
Je précise que je suis débutant dans les regex donc si je ne comprends pas tout du premier, ne m'en voulez pas ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part [ quote=FAQ2][ quote=FAQ]Forum Developpez.com[ /quote]Texte pour la citation 1[ /quote]Texte pour la citation 2
Si quelqu'un a une piste de réflexion ?
Cordialement,
Partager