PHP - Comment nettoyer un message?

hakkos78 Messages postés 2 Statut Membre -  
hakkos78 Messages postés 2 Statut Membre -
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

3 réponses

  1. holow1 Messages postés 739 Statut Membre 71
     
    Bonjour,

    la TRIM fonction pour supprimer tout les espace dans une chaine de caractère
    0
  2. hakkos78 Messages postés 2 Statut Membre
     
    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