Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR
PEAR Forum d'entraide sur le framework PHP : PEAR. Avant de poster -> cours PEAR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/04/2006, 16h26   #1
Membre du Club
 
Inscription : avril 2005
Messages : 300
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 300
Points : 59
Points : 59
Par défaut [HTML_BBCodeParser] problème d'utilisation

Bonjour,

je viens de télécharger la class de PEAR : HTML_BBCodeParser, qui comme son nom l'indique permet de parser du bbcode en html.

Je n'ai pas d'erreur "warning" ou "Error", simplement sur l'utilisation ( je me sert pour le moment de l'exemple ) je rencontre quelques problèmes et je me demande si cela est lié à la class de PEAR.

Lorsque je met ceci :
Citation:
[-url]http://www.toto.com[/url]
Il me ressort ceci :
Citation:
http://www.toto.com[]http://www.toto.com
Pour les listes :
Citation:
[ulist][*]unordered item 1[*]unordered item 2
[/ulist]
Il me ressort ceci :
Citation:
<ul>
<li>unordered item 1
/li
<li>unordered item 2
/li
</li></li></ul><li><li></li></li>

En espérant que quelqu'un veuille bien m'aider, car j'avoue en baver depuis un petit temps sans comprendre.
ps : je n'ai pas touché au source.
Thierry8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 16h47   #2
Membre du Club
 
Inscription : avril 2005
Messages : 300
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 300
Points : 59
Points : 59
Il semblerait que toutes les extensions dont la fonction function _preparse() est reprise, posent problème.
( soit pour les URL, les MAIL, ainsi que les LIST )

En effet, il doit sans doute y avoir un problème avec les preg_replace(), etc..
Le problème est que je ne suis pas très doué dans les exepressions régulières...
Si quelqu'un pouvait m'aider...

Je pense que plusieurs personnes utilise cette class, et c'est étonnant qu'il y est encore des bogues avec, sans compter que la dernière version date.

Help me, please !
Thierry8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 23h01   #3
Membre du Club
 
Inscription : avril 2005
Messages : 300
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 300
Points : 59
Points : 59
.

Quelqu'un peut, peut être m'aider là dessus :
Citation:
Compilation failed: missing terminating ] for character class at offset 25 in..
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        $o = $options['open'];
        $c = $options['close'];
        $oe = $options['open_esc'];
        $ce = $options['close_esc'];
 
        $pattern = array(   "!".$oe."\*".$ce."!",
                            "!".$oe."(u?)list=(?-i:A)(\s*[^".$ce."]*)".$ce."!i",
                            "!".$oe."(u?)list=(?-i:a)(\s*[^".$ce."]*)".$ce."!i",
                            "!".$oe."(u?)list=(?-i:I)(\s*[^".$ce."]*)".$ce."!i",
                            "!".$oe."(u?)list=(?-i:i)(\s*[^".$ce."]*)".$ce."!i",
                            "!".$oe."(u?)list=(?-i:1)(\s*[^".$ce."]*)".$ce."!i");
 
        $replace = array(   $o."li".$c,
                            $o."\$1list=upper-alpha\$2".$c,
                            $o."\$1list=lower-alpha\$2".$c,
                            $o."\$1list=upper-roman\$2".$c,
                            $o."\$1list=lower-roman\$2".$c,
                            $o."\$1list=decimal\$2".$c );
 
        $result = preg_replace($pattern, $replace, $texte);
Thierry8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h08.


 
 
 
 
Partenaires

Hébergement Web