Garder uniquement le texte d'une variable

Résolu
corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   -  
corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je continue petit à petit d'améliorer mon site.

Aujourd'hui j'ai ajouté à ma newsletter une version en texte brut (pour ceux qui ont désactivés les mails en html).

À un endroit j'ai cette ligne :

$msgtxt .= "Mise à jour du site: $maj_name\n$maj_text\n\n";


la variable $maj_text contient du code html, par exemple :

<p>Voici les changements apportés au site :</p>


comment ne garder que le texte et donc virer les balises html, le &nbsp et autre ?

Merci.

--
Amicalement! Corentin.

4 réponses

  1. corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   8
     
    Salut,
    euh oui, merci, par contre, ça semble bugué, enfin j'ai dû mal faire un truc surtout :

    code :

    $msgtxt .= "Mise à jour du site: $maj_name\nstrip_tags($maj_text)\n\n";


    résultat dans le mail :
    strip_tags(<p>Encore un test !</p>)

    qu'ai-je mal fais ?
    0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    peut-être:
    $msgtxt .= "Mise à jour du site:" . $maj_name . "\". nstrip_tags($maj_text) . "\n\n" ; 
    0
  3. corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   8
     
    Salut,

    merci, j'ai donc fais en adaptant un peu :


    $msgtxt .= "Mise à jour du site:" . $maj_name . "\n". strip_tags(html_entity_decode($maj_text)) . "\n\n" ;


    merci encore.
    0