Modérateur PHPfrance |
10684 Messages
03 nov. 2007, 01:30
Juste une remarque en passant... c'est pas forcément judicieux de remplacer tous les espaces de "l'utilisateur" par un espace non sécable (nbsp). En effet, s'il n'y a pas de tirer ou de retour à la ligne dans la saisie d'un paragraphe, tu vas obtenir une seule ligne de quelques kilomètres de long, que le navigateur ne saura pas où couper.
Je te recommande donc cette transformation uniquement s'il y a deux espaces contigues (ou plus, le résultat sera le même) : str_replace(' ', ' ', $chaine); Ainsi s'il y a deux espaces cote à cote, seul le second est remplacé et si nécessaire, le navigateur peut couper la chaine et ajouter un retour à la ligne sur le premier
A noter par ailleurs que nl2br() ne remplace rien, et se contente d'ajouter un <br /> quand il trouve un retour à la ligne (ça peut être utile de le savoir

)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...