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;
}