BBCode

  • Auteur de la discussion Alguez
  • Date de début

Alguez

Habitué
Bonjour a tous,
j'ai repris le BBCode (tres bon site qui explique bien). Et je veus m'en servir, voila mon probleme, je voudrais qu'une de mes pages decode le BBCode

[cpp]<SCRIPT LANGUAGE="javascript" TYPE="text/javascript" SRC="prev.js"></SCRIPT>
</head>
<BODY onLoad="code_to_html()">
<?php
conexion mysql, récupération du contenu de la variable $texte ou se situe la source du bbcode a "decodé"
?>
<TABLE WIDTH="450" HEIGHT="450" BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR>
<TD VALIGN="baseline" ID="prev"><?php echo ''.$data['texte'].''; ?></TD>
</TR></TABLE>
<?php
mysql_close();
}
?>
</BODY></HTML>[/cpp]

le fichier prev contient la function code_to_html qui remplace les caractere BBCode par les HTML
 

Alguez

Habitué
le script ne se charge pas pour decoder ma page (enfin, mon champs mysql)
 

Johan_et_Pirlouit

Grand Maître
Pourquoi tu n'effectue pas le "décodage", comme tu l'appelles, directement par PHP ? Je n'ai plus de nom sous la main (ni en mémoire), mais il existe des tas de petits scripts pour effectuer le remplacement des balises [:spamafote]..

D'autant que tous les navigateurs n'exécutent pas JS de manière correcte (Opera, par exemple), voire pas du tout, notamment lorsqu'il est désactivé pour des raisons de sécutité..

Moins tu utiliseras JS pour des fonctions vitales, mieux ton site s'en portera ;)..

:merci:
 

Alguez

Habitué
Merci a toi la fonction est preg_replace, je vais travaillez la dessus, je vous tien au courrent
 

Johan_et_Pirlouit

Grand Maître
Voici ce que j'avais vu il y a peu (je savais bien que j'en avais une trace quelque part) :
General BBCode Function (Isolated-Design.net) >>

Ca te donnera des idées pour tes règles de preg_replace ;)....

:merci:
 

boub popsyteam

Grand Maître
C'est celle dont je me sers, je l'ai cité dans un autre topic sur le même sujet d'ailleurs :o

(il faut modifier la version originale avec les propositions indiquées dans les commentaires sur le site)
 

Johan_et_Pirlouit

Grand Maître
C'est celle dont je me sers, je l'ai cité dans un autre topic sur le même sujet d'ailleurs :o
Je ne me souvenais plus en la cherchant comment j'étais arrivé dessus, mais je savais bien que ce n'était pas par hasard et qu'en plus c'était récent (merci la fonction "Recherche avancée") ;)..

:merci:
 

Alguez

Habitué
J'ai crée un function pour mon bbcode (je voulais evitez de faire moi meme le script, mais bon)

Si sa intéresse

[cpp]function bbcode($text) {
$text = preg_replace("#\[rall]#", "<BR>", $text);
$text = preg_replace("#\[image\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/image\]#sie", "'<img src=\\1' . str_replace(' ', '%20', '\\3') . '>'", $text);
$text = preg_replace("/\
 

boub popsyteam

Grand Maître
Pas standards tes codes :o

Mais merci d'avoir posté ton code :merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 055
Membres
1 586 393
Dernier membre
mathhh28
Partager cette page
Haut