PHP - Comment nettoyer un message?

Fermé
hakkos78 Messages postés 2 Date d'inscription vendredi 4 juin 2010 Statut Membre Dernière intervention 5 juin 2010 - 4 juin 2010 à 20:36
hakkos78 Messages postés 2 Date d'inscription vendredi 4 juin 2010 Statut Membre Dernière intervention 5 juin 2010 - 5 juin 2010 à 00:19
Bonjour,

J'aimerais savoir comment faire pour nettoyer un message sur un forum.

Je voudrais qu'il puisse n'y avoir qu'un seul espace maximum entre les mots, et 2 retours à la ligne de suite maximum.

J'utilise déjà la fonction trim pour nettoyer autour du message, mais comment s'occuper de l'interieur?

Merci
A voir également:

3 réponses

holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
Modifié par holow1 le 4/06/2010 à 22:39
Bonjour,


la TRIM fonction pour supprimer tout les espace dans une chaine de caractère
0
Navet masqué
4 juin 2010 à 23:21
Trim, mwais,

preg_replace : https://www.php.net/manual/en/function.preg-replace.php

Ou plus douteux, utiliser sed ^^
https://spiralbound.net/
0
hakkos78 Messages postés 2 Date d'inscription vendredi 4 juin 2010 Statut Membre Dernière intervention 5 juin 2010
Modifié par hakkos78 le 5/06/2010 à 00:20
Je connais pas trop les regex, pour les espaces, j'ai fait :

$message = preg_replace('/\s\s+/', ' ', $message);

Mais finalement ça sert a rien vu que même si y'a plusieurs espaces, un seul sera affiché, pour en afficher plusieurs de suite il faut faire nbsp, mais j'utilise htmlspecialchars donc pas de risque.

C'est juste pour les retours à la ligne j'arrive pas, comment faire?
0