Forum de discussion
Forum « Programmation PHP » (archives)
string nl2br >> Attention
Envoyé: 15 juillet 2005, 15h50 par visualight
Attention ! nl2br() retourne string après avoir inséré '<br >' devant toutes les nouvelles lignes.
Ce n'est pas nouveau mais ça vaut la peine d'être répeté.
Note : Depuis PHP 4.0.5, nl2br() est désormais compatible XHTML. Toutes les versions antérieures à 4.0.5 retourneront l'argument string avec '<br>' inséré devant les nouvelles lignes, au lieu de '<br >'.
Exemple 1. Exemple avec nl2br()
<?php
echo nl2br("Bonjour\n fi");
?>
L'exemple ci-dessus va afficher :
Bonjour<br >
fi
Voici maintenant le code permettant de palier ...
<?php
function br2nl($text)
{
/* Nettoyage pour XML */
$text = str_replace("<br >","",$text);
/* Nettoyage pour HTML 4.01 */
$text = str_replace("<br>","",$text);
/* Retourne le résultat */
return $text;
}
?>
@+ ... Raph
Réponses
|