zoheir
cvm.mangaleet()
Tout est dans le titre
function html2bbcode($string)
{
$string = str_replace("<b>", "[b]", $string);
$string = str_replace("</b>", "[/b]", $string);
// pareil pour les autres balises
return $string;
}
oui lol faute de frappenull a dit:C'est html
Tu peux faire une fonction du genre :
Code:function html2bbcode($string) { $string = str_replace("<b>", "[b]", $string); $string = str_replace("</b>", "[/b]", $string); // pareil pour les autres balises return $string; }
bah tout est deja codé, suffi juste de mettre les autres balises...[ cvm a dit:]oui lol faute de frappenull a dit:C'est html
Tu peux faire une fonction du genre :
Code:function html2bbcode($string) { $string = str_replace("<b>", "[b]", $string); $string = str_replace("</b>", "[/b]", $string); // pareil pour les autres balises return $string; }
oui je sais bien mais j'ai pas le temps de codé tout ca
il ne suffit pas juste de remplacer les balises, il faut aussi en enlevé, par exemple qd tu as des affichages des imagesMbK_ a dit:bah tout est deja codé, suffi juste de mettre les autres balises...
tu veux pas qu'on te le fasse tout qd meme.
c'est tout simple.
ha ok (dsl d'avoir dit que tu voulais qu'on te le fasse )[ cvm a dit:]quand tu as des a href, des img src alt, font color, etc...
c'est pas simple :?
omg null a un point faiblenull a dit:Tu peux le faire avec des expressions régulières mais je les maitrise pas du tout, je dois chercher 10 min pour un simple truk (c'est vraiment mon point faible )
function bbcode($comment){
$comment = preg_replace('!\[b\](.+)\[/b\]!isU', '<b>$1</b>', $comment);
$comment = preg_replace('!\[i\](.+)\[/i\]!isU', '<i>$1</i>', $comment);
$comment = preg_replace('!\[u\](.+)\[/u\]!isU', '<u>$1</u>', $comment);
$comment = preg_replace('!\[center\](.+)\[/center\]!isU', '<center>$1</center>', $comment);
$comment = preg_replace('!\[li\](.+)\[/li\]!isU', '<ul><li>$1</li></ul>', $comment);
$comment = preg_replace('!\[code\](.+)\[/code\]!isU', '<table width="95%" border=0 style="border-width:1px" align=center><tr><td><b>Code:</b></td></tr><tr><td>$1</td></tr></table>', $comment);
$comment = preg_replace('!\[quote\](.+)\[/quote\]!isU', '<table width="95%" border=0 style="border-width:1px" align=center><tr><td><b>Citation:</b></td></tr><tr><td>$1</td></tr></table>', $comment);
$comment = preg_replace('!\[img=(.+)\]!isU', '<img src="$1" alt="Image postée...">', $comment);
$comment = preg_replace('!\[img\](.+)\[/img\]!isU', '<img src="$1" alt="Image postée...">', $comment);
$comment = preg_replace('!\[mail=(.+)\]!isU', '<a href="mailto:$1">$1</a>', $comment);
$comment = preg_replace('!\[url=(.+)\](.+)\[/url\]!isU', '<a href="$1">$2</a>', $comment);
$comment = preg_replace('!\[color=(.+)\](.+)\[/color\]!isU', '<font color="$1">$2</font>', $comment);
$comment = preg_replace('!\[size=(.+)\](.+)\[/size\]!isU', '<font size="$1">$2</font>', $comment);
return $comment;
}