1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function format_html($content)
{
$content = preg_replace("#\[couleur=([\#\w]*?)\](.+?)\[\/couleur\]#", "<span style=\"color:$1\">$2</span>", $content);
$content = preg_replace("#\[taille=([\s\S]*?)\](.+?)\[\/taille\]#", "<span style=\"font-size:$1\">$2</span>", $content);
$content = preg_replace_callback("#\[([a-z]+?)\](.+?)\[\/\\1]#i", 'simple_replace_bbcodes', $content);
$content = preg_replace("#\<a href="http://(.+?)\" target="_blank">(.+?)\</a>#", "<a href=\"$1\" target=\"_blank\">$1</a>", $content);
$content = preg_replace("#\<a href="http://([^" target="_blank">]+?)](.+?)\</a>#", "<a href=\"$1\" target=\"_blank\">$2</a>", $content);
$content = preg_replace("#\[image\](.+?)\[\/image\]#", "<img src=\"$1\" border=\"0\" alt=\"\">", $content);
$content = preg_replace("#\[gras\](.+?)\[\/gras\]#", "<b>$1</b>", $content);
$content = preg_replace("#\[s\](.+?)\[\/s\]#", "<u>$1</u>", $content);
$content = preg_replace("#\[italic\](.+?)\[\/italic\]#", "<span style=\"font-style: italic;\">$1</span>", $content);
$content = preg_replace("#\[centre\](.+?)\[\/centre\]#", "<div align=\"center\">$1</div>", $content);
$content = preg_replace("#\[droite\](.+?)\[\/droite\]#", "<div align=\"right\">$1</div>", $content);
$content = preg_replace("#\[gauche\](.+?)\[\/gauche\]#", "<div align=\"left\">$1</div>", $content);
$content = "<p>" . nl2br($content);
$content = str_replace("<br/><br/>", "</p><p>", $content);
return str_replace("<br/><li>", "<li>", $content);
} |
Partager