projects
/
cl7.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
FIX coupure des mots trop long
[cl7.git]
/
php
/
traitement_pre_affichage.php
diff --git
a/php/traitement_pre_affichage.php
b/php/traitement_pre_affichage.php
index
85c56d4
..
ef5e20d
100644
(file)
--- a/
php/traitement_pre_affichage.php
+++ b/
php/traitement_pre_affichage.php
@@
-38,17
+38,16
@@
date : 19.02.2002
\r
enlève les liens http et ajoute des <br>
\r
---------------------------------------------------*/
\r
\r
enlève les liens http et ajoute des <br>
\r
---------------------------------------------------*/
\r
-function traitement_pre_affichage($texte, $nb_max_long =
20
)
\r
+function traitement_pre_affichage($texte, $nb_max_long =
15
)
\r
{
\r
{
\r
-
$texte = htmlentities($texte, ENT_QUOTES, "UTF-8");
\r
-
\r
+ $texte = htmlentities($texte, ENT_QUOTES, "UTF-8");
\r
+
\r
#insère un espace au milieu d'un mot de longueur $nb_max_long
\r
#insère un espace au milieu d'un mot de longueur $nb_max_long
\r
- $texte =
ereg_replace("([[:graph:]]{".$nb_max_long."})([[:graph:]]{".$nb_max_long."})", "\\1<br/>\\2"
, $texte);
\r
-
\r
+ $texte =
preg_replace("/([^ ]{".$nb_max_long."})([^ ]{".$nb_max_long."})/", '$1 $2 '
, $texte);
\r
+
\r
#ajoute les smiles et les <br/>, enlève les balises
\r
$texte = couleur(smile(nl2br($texte)));
\r
\r
#ajoute les smiles et les <br/>, enlève les balises
\r
$texte = couleur(smile(nl2br($texte)));
\r
\r
-
\r
#souligné
\r
$texte = str_replace("[u]", "<u>", $texte);
\r
$texte = str_replace("[/u]", "</u>", $texte);
\r
#souligné
\r
$texte = str_replace("[u]", "<u>", $texte);
\r
$texte = str_replace("[/u]", "</u>", $texte);
\r