IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] faire l'inverse de nl2br() ?


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Points : 316
    Points
    316
    Par défaut [Mail] faire l'inverse de nl2br() ?
    Bonjour à tous,

    existe-t-il une fonction qui permette de faire l'inverse de nl2br().

    ou faut-il faire un str_replace() ?

    je récupère du texte dans une base de données et j'ai fait appel à nl2br pour le stocker proprement dans celle-ci.

    Mais si j'utilise ce texte pour envoyer un mail ou pour créer un pdf, les <br/> sont affichés.

    Merci d'avance de vos réponses

    Bonne journée

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    Salut,

    à ma connaissance il n'existe pas de fonction inverse. Tu peux utiliser
    str_replace ou les regexp, mais il faut remplacer <br /> par une chaine
    vide, car nl2br injecte un <br /> devant le retour de ligne sans supprimer
    celui-ci.

    Je pense qu'il serait plus judicieux de ne pas sauver de <br /> dans ta db
    pour les raisons que tu as évoquées et aussi pour limiter la taille des données.

    Méfie-toi encore si tu modifies tes données "à la main" dans la db, tu risques
    d'avoir un jour des br différents <br> <br/> et <br /> et
    tu n'y verra que tu feu dans les pages html générées mais certains br
    risquent de "résister" à leur élimination quand tu produits des mails, pdf, etc...

    C'est plus simple à mon sens d'appeler nl2br lors de la génération des pages.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/10/2012, 23h51
  2. [Mail] faire suivre une url
    Par veulemans dans le forum Langage
    Réponses: 3
    Dernier message: 22/05/2006, 18h15
  3. [JAR] Faire l'inverse de getClass().getResources()
    Par lerotou dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 21/05/2006, 22h41
  4. [Mail] Faire figurer des images dans un mail
    Par JeanMi66 dans le forum Langage
    Réponses: 4
    Dernier message: 04/12/2005, 23h49
  5. [JTable] Comment faire pour inverser la sélection
    Par cootchy dans le forum Composants
    Réponses: 6
    Dernier message: 08/05/2005, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo