XD comprendre la lib ça doit prendre à tout casser une aprèm graaaaaaand maximum. Son parsing de BB code il nous en parlait déjà il y a longtemps. Mais comme je lui ai dit, "libre à toi". Réinventer la roue ce n'est pas forcément mauvais, des fois rien que pour le fun et pour comprendre comment c'est fait on réimplémente un algorithme. Ce n'est pas un problème.
Mais je doute fortement qu'il ait des contraintes relatives au BBCode qui l'empêchent d'utiliser la librairie traditionnelle. Ceci dit, c'est tout à fait plausible. En attendant , s'il a envie de passer rapidement à autre chose, à mon avis ça vaut la peine d'y passer une heure vue que la config est plutot simple (exemple tiré de la doc) :
Voir source parce que le forum bug
Non et puis c'est tout à fait en rapport avec les regex : un parseur utilise les regex, et là je présente une librairie d'abstraction des regex, c'est parfaitement dans le sujet :p
erlf normalement $text est initialisé avec du bbcode mais là le forum bug et ça affiche des span Oo ... super ..
Mais je doute fortement qu'il ait des contraintes relatives au BBCode qui l'empêchent d'utiliser la librairie traditionnelle. Ceci dit, c'est tout à fait plausible. En attendant , s'il a envie de passer rapidement à autre chose, à mon avis ça vaut la peine d'y passer une heure vue que la config est plutot simple (exemple tiré de la doc) :
Voir source parce que le forum bug
<?php
$arrayBBCode=array(
''=> array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'),
'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<i>',
'close_tag'=>'</i>', 'childs'=>'b'),
'url'=> array('type'=>BBCODE_TYPE_OPTARG,
'open_tag'=>'<a href="{PARAM}">', 'close_tag'=>'</a>',
'default_arg'=>'{CONTENT}',
'childs'=>'b,i'),
'img'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<img src="', 'close_tag'=>'" />',
'childs'=>''),
'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<b>',
'close_tag'=>'</b>'),
);
$text=<<<EOF
Bold Text
Italic Text
http://www.php.net/
Content Text
EOF;
$BBHandler=bbcode_create($arrayBBCode);
echo bbcode_parse($BBHandler,$text);
?>
Non et puis c'est tout à fait en rapport avec les regex : un parseur utilise les regex, et là je présente une librairie d'abstraction des regex, c'est parfaitement dans le sujet :p
erlf normalement $text est initialisé avec du bbcode mais là le forum bug et ça affiche des span Oo ... super ..