Bonjour,
j'ai un problème dans la conversion de [list] en bbcode à <ul> en html, mon code php:
pour le bbcode, j'utilise 3 types de listes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $text = preg_replace("/\[list=([^\]]*)\](.+)\[\/list]/", "<ul type=\"$1\">$2</ul>", $text); $text = preg_replace("/\[\*]([^\[]+)(?=(\[\*])|(<\/ul>))/", "<li>$1</li>", $text);
(j'ai fait des espaces pour ne pas convertir le code bbcode ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 [ list=circle ] [ * ]element1 [ * ]element2 [ /list ] [ list=1 ] [ * ]element1 [ /list ] [ list=a ] [ * ]element1 [ * ]element1 [ /list ]
ça marche seulement lorsque j'ajoute une seule liste, mais lorsque mon textarea contient plusieurs listes, ça marche pas, quelque'un peut m'aider SVP ?
Merci d'avance
Partager