k o D
Elite
Voilà, je cherche le fichier où je peux trouver l'interprétation du BB code, comme je fais mon forum perso, j'aurais bien besoin aussi d'un genre de BB code
function bbcodes($text) {
//le tableau
$img = array(':o)' => 's1.gif',
':-))' => 's2.gif',
';-)' => 's3.gif',
':-(' => 's4.gif',
':(' => 's4.gif',
':-o' => 's5.gif',
':)' => 's6.gif',
':-)' => 's6.gif',
':-p' => 's7.gif',
':-D' => 's9.gif',
':D' => 's9.gif',
':grin:' => 's10.gif',
':smile:' => 's11.gif',
':eek:' => 's12.gif',
':-?' => 's13.gif',
':???:' => 's14.gif',
'8)' => 's15.gif',
':lol:' => 's16.gif',
':x' => 's17.gif',
':mad:' => 's18.gif',
':oops:' => 's19.gif',
':cry:' => 's20.gif',
':evil:' => 's21.gif',
':roll:' => 's22.gif',
';)' => 's23.gif',
':baw:' => 's24.gif',
':blue:' => 's25.gif',
':conf:' => 's26.gif',
':ange:' => 's27.gif',
':P' => 's28.gif' );
//LA boucle
foreach ( $img as $key=>$contenu )
{
// $key est le smiley, $contenu le nom de l'image
$text = str_replace($key,'<img src="img/'.$contenu.'">',$text);
}
$bbcode= array (
"/\[b\](.+?)\[\/b\]/si",
"/\[i\](.+?)\[\/i\]/si",
"/\[u\](.+?)\[\/u\]/si",
"/\[B\](.+?)\[\/B\]/si",
"/\[I\](.+?)\[\/I\]/si",
"/\[U\](.+?)\[\/U\]/si",
"/\[url=(.+?)\](.+?)\[\/url\]/si",
"/\[img=(.+?)\]/si",
"/\[font=(.+?)\](.+?)\[\/font\]/si",
"/\[color=(.+?)\](.+?)\[\/color\]/si",
"/\[size=(.+?)\](.+?)\[\/size\]/si"
);
$htmlcode= array (
"<b>$1</b>",
"<i>$1</i>",
"<u>$1</u>",
"<b>$1</b>",
"<i>$1</i>",
"<u>$1</u>",
"<a href=\"$1\">$2</a>",
"<img src=\"$1\">",
"<font face=\"$1\">$2</font>",
"<font color=\"$1\">$2</font>",
"<span style=\"font-size:$1 pt\">$2</span>"
);
$text = preg_replace($bbcode,$htmlcode,$text);
return $text;
}
Je n'ai jamais dis que j'allais piquer le BB code de phpBB, au contraire, je fais tout maison.niafron a dit:oui c pas trop la mort ce concevoir une fonction qui y ressemble e tout c d avoir le courage de s y mettre
http://www.nexen.net/docs/php/annotee/function.strip-tags.php?lien=stripMaitre_des_Cles a dit:Et surtout, comment je peux empêcher qu'un utilisateur ne tape du code html? (en tout cas que le script ne l'interprête pas mais l'affiche uniquement) :?
Non en fait, je veux emêcher que l'utilisateur tape dans le champ aera un code html déhà tout fait!BaKa a dit:http://www.nexen.net/docs/php/annotee/function.strip-tags.php?lien=stripMaitre_des_Cles a dit:Et surtout, comment je peux empêcher qu'un utilisateur ne tape du code html? (en tout cas que le script ne l'interprête pas mais l'affiche uniquement) :?
arf suis pas sur d'avoir compris ... tu veux qu'il affiche <b> ou pas ?
si tu veux qu'il affiche <b> (par ex) remplace les < par leur code html
Ok, merci bienkoko a dit:$tontext = htmlentities($tontext);
et ca va remplacer tout les caractères méchants (comme <, >,...) par le caractère qui lui correspont : &lt;
Non, c'est un forum que j'avais téléchargé sur un site...Styleman a dit:koko tu a déja testé le code que tu a mis? chez moi je c pas pk il fonctionne pas! :?
bah je l'utilise tout le temps ce code !!!Styleman a dit:koko tu a déja testé le code que tu a mis? chez moi je c pas pk il fonctionne pas! :?
atta je v me relire lol parce que je pense bien que c moi ki ai encore fais tout de travers :wink:koko a dit:bah je l'utilise tout le temps ce code !!!Styleman a dit:koko tu a déja testé le code que tu a mis? chez moi je c pas pk il fonctionne pas! :?