BBCode : Supprimer les balises non ouvertes

Eléphanteau du PHP | 38 Messages

20 août 2011, 01:37

Bonjour,

J'ai un soucis avec mon BBCode, j'ai une fonction qui ferme les balises ouvertes mais pas fermées (adaptée a partir de ce code http://xpnce.com/?p=45 ), mais je n'arrive pas à trouver et faire une fonction qui vire les balises fermées mais pas ouvertes.

Est ce que quelqu'un aurait ça sous la main ou saurait comment faire ?

Code : Tout sélectionner

Trop bien[/b][/b]
devrait devenir

Code : Tout sélectionner

Trop bien
Merci bien.

Mammouth du PHP | 2278 Messages

20 août 2011, 16:28

fais appel aux experts d'expressions régulières... Moi je ne connais que les trucs de base....
Sans quoi tu risques de te retrouver à écrire un analyseur syntaxique; il y a bien Bison qui fait ça...http://www.gnu.org/software/bison/
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 2278 Messages

20 août 2011, 22:59

Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD