---------------------------------------------------*/ function traitement_pre_affichage($texte, $nb_max_long = 20) { $texte = htmlentities($texte, ENT_QUOTES, "UTF-8"); #insère un espace au milieu d'un mot de longueur $nb_max_long $texte = ereg_replace("([[:graph:]]{".$nb_max_long."})([[:graph:]]{".$nb_max_long."})", "\\1
\\2", $texte); #ajoute les smiles et les
, enlève les balises $texte = couleur(smile(nl2br($texte))); #souligné $texte = str_replace("[u]", "", $texte); $texte = str_replace("[/u]", "", $texte); #gras $texte = str_replace("[b]", "", $texte); $texte = str_replace("[/b]", "", $texte); #italique $texte = str_replace("[i]", "", $texte); $texte = str_replace("[/i]", "", $texte); #####plus valable##### #gras $texte = str_replace("[g]", "", $texte); $texte = str_replace("[/g]", "", $texte); ###################### if ($texte == "") return " - "; return $texte; } /*-------------------------------------------------- auteur : pifou date : 19.02.2002 remplace les :), :-) etc... par des images de smiles ---------------------------------------------------*/ function smile($texte) { global $smiles; foreach ($smiles as $smile => $fichier) $texte = str_replace($smile, '', $texte); return $texte; } /*-------------------------------------------------- auteur : pifou date : 2.04.2002 remplace les balise {1} {/1} par des balise html font et met l'attribut couleur en fonction du numeros --------------------------------------------------*/ function couleur($texte) { $les_couleurs[0] = 'black'; $les_couleurs[1] = 'red'; $les_couleurs[2] = 'green'; $les_couleurs[3] = 'yellow'; $les_couleurs[4] = 'blue'; $les_couleurs[5] = 'aqua'; $les_couleurs[6] = 'fuchsia'; $les_couleurs[7] = 'white'; #$les_couleurs[8] = 'black'; #$les_couleurs[9] = 'black'; foreach ($les_couleurs as $num => $couleur) { #$texte = ereg_replace("\{" . $num . "\}([[:print:]]+)\{/" . $num . "\}", "\\1", $texte); $texte = str_replace("{" . $num . "}", "", $texte); $texte = str_replace("{/" . $num . "}", "", $texte); } return $texte; } ?>