function ms_format($chaine) { //$chaine = stripcslashes($chaine); $chaine = highlight_string($chaine, true); $in = array( '`<(?:font color="|span style="color: )'. ini_get('highlight.html').'">(.+?)`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.comment').'">(.+?)`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.default').'">(.+?)`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.keyword').'">(.+?)`si', '`<(?:font color="|span style="color: )'. ini_get('highlight.string').'">(.+?)`si', '``si' ); $out = array( '$1', '$1', '$1', '$1', '$1', '' ); $chaine = str_replace('&','&',$chaine); $chaine = str_replace('<','<',$chaine); $chaine = str_replace('>','>',$chaine); $chaine = str_replace("#:(", "", $chaine); $chaine = str_replace("}:)", "", $chaine); $chaine = str_replace(":)", "", $chaine); $chaine = str_replace(":D", "", $chaine); $chaine = str_replace(":`D", "", $chaine); $chaine = str_replace(":o)", "", $chaine); $chaine = str_replace("8-)", "", $chaine); $chaine = str_replace(" ;)", " ", $chaine); $chaine = str_replace(":p", "", $chaine); $chaine = str_replace(":|", "", $chaine); $chaine = str_replace(":-/", "", $chaine); $chaine = str_replace("8O", "", $chaine); $chaine = str_replace(":(", "", $chaine); $chaine = str_replace(":`(", "", $chaine); $chaine = preg_replace('!\(surligne\)(.+)\(/surligne\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(g\)(.+)\(/g\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(i\)(.+)\(/i\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(s\)(.+)\(/s\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(url\)(.+)\(image\)(.+)\(/image\)(.+)\(/url\)!iUs', 'image cliquable!', $chaine); $chaine = preg_replace('!\(image\)(.+)\(/image\)!iUs', '', $chaine); $chaine = preg_replace('!\(url\)(.+)\(/url\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(noir\)(.+)\(/noir\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(rouge\)(.+)\(/rouge\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(blanc\)(.+)\(/blanc\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(jaune\)(.+)\(/jaune\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(gris\)(.+)\(/gris\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(vert\)(.+)\(/vert\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(bleu\)(.+)\(/bleu\)!iUs', '$1', $chaine); $chaine = preg_replace('!\(code\)(.+)\(/code\)!iUs', '

Code :
$1

', $chaine); $chaine = preg_replace('!\(quote\)(.+)\(/quote\)!iUs', '

Citation :
$1

', $chaine); $chaine = preg_replace('!\(flash\)(.+)\(/flash\)!iUs', '

', $chaine); $chaine = preg_replace('![^a-z:/]([\w._-]+@[\w._-]+\.[a-z]{2,4})!i', '$1', $chaine); //bbcode $chaine = preg_replace('/\[b\](.+?)\[\/b\]/', '$1', $chaine); $chaine = preg_replace('/\[i\](.+?)\[\/i\]/', '$1', $chaine); $chaine = preg_replace('/\[u\](.+?)\[\/u\]/', '$1', $chaine); $chaine = preg_replace('!\[quote\](.+)\[/quote\]!iUs', '

Citation :
$1

', $chaine); $chaine = preg_replace('!\[code\](.+)\[/code\]!iUs', '

Code :
$1

', $chaine); $chaine = preg_replace('/\[size=(.+?)\](.+?)\[\/size\]/', '$2', $chaine); $chaine = preg_replace('!\[bleu\](.+)\[/bleu\]!iUs', '$1', $chaine); $chaine = preg_replace('!\[url/](.+)\[image/](.+)\[/image/](.+)\[/url/]!iUs', '', $chaine); $chaine = preg_replace('!\[img/](.+)\[/img/]!iUs', '', $chaine); $chaine = preg_replace('!\[url/](.+)\[/url/]!iUs', '$1', $chaine); $chaine = nl2br($chaine); return preg_replace($in, $out, $chaine); }