X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=php%2Ftraitement_pre_affichage.php;h=0445af40695bdfef6b6325e861b484c69e7e4462;hb=HEAD;hp=85c56d4715aeeebb8a5e8cd870328a3e50fff8cd;hpb=27f3004da65f2b5803709b3fa76a791c9b38a0c9;p=cl7.git diff --git a/php/traitement_pre_affichage.php b/php/traitement_pre_affichage.php index 85c56d4..0445af4 100644 --- a/php/traitement_pre_affichage.php +++ b/php/traitement_pre_affichage.php @@ -16,20 +16,19 @@ remplace les 1, 2, 3, etc.. par des un, deux, trois, etc.. ---------------------------------------------------*/ function nombre_fr($nb) { - switch($nb) - { - case 1 : return 'une'; - case 2 : return 'deux'; - case 3 : return 'trois'; - case 4 : return 'quatre'; - case 5 : return 'cinq'; - case 6 : return 'six'; - case 7 : return 'sept'; - case 8 : return 'huit'; - case 9 : return 'neuf'; - case 0 : return 'dix'; - - } + switch($nb) + { + case 1 : return 'une'; + case 2 : return 'deux'; + case 3 : return 'trois'; + case 4 : return 'quatre'; + case 5 : return 'cinq'; + case 6 : return 'six'; + case 7 : return 'sept'; + case 8 : return 'huit'; + case 9 : return 'neuf'; + case 0 : return 'dix'; + } } /*-------------------------------------------------- @@ -38,37 +37,36 @@ date : 19.02.2002 enlève les liens http et ajoute des
---------------------------------------------------*/ -function traitement_pre_affichage($texte, $nb_max_long = 20) +function traitement_pre_affichage($texte, $nb_max_long = 15) { - $texte = htmlentities($texte, ENT_QUOTES, "UTF-8"); - + $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); - + $texte = preg_replace("/([^ ]{".$nb_max_long."})([^ ]{".$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##### + + #####plus valable##### #gras $texte = str_replace("[g]", "", $texte); $texte = str_replace("[/g]", "", $texte); - ###################### - + ###################### + if ($texte == "") - return " - "; + return " - "; return $texte; } @@ -80,13 +78,13 @@ remplace les :), :-) etc... par des images de smiles ---------------------------------------------------*/ function smile($texte) { - global $smiles; - - foreach ($smiles as $smile => $fichier) - $texte = str_replace($smile, '', $texte); - + global $smiles; + + foreach ($smiles as $smile => $fichier) + $texte = str_replace($smile, '', $texte); + return $texte; - + } /*-------------------------------------------------- @@ -111,11 +109,10 @@ function couleur($texte) foreach ($les_couleurs as $num => $couleur) { - #$texte = ereg_replace("\{" . $num . "\}([[:print:]]+)\{/" . $num . "\}", "\\1", $texte); $texte = str_replace("{" . $num . "}", "", $texte); - $texte = str_replace("{/" . $num . "}", "", $texte); + $texte = str_replace("{/" . $num . "}", "", $texte); } - + return $texte; }