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

Bibliothèques & Frameworks Discussion :

(php) strip_tags() ne fonctionne pas sur le texte renvoyé par un textarea [TinyMCE]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut (php) strip_tags() ne fonctionne pas sur le texte renvoyé par un textarea
    Bonjour,

    J'ai un problème qui me casse la tête depuis plus d'une heure.

    Dans un formulaire, j'ai un textarea tinymce qui me renvoie :
    jusque là pas de problème, c'est normal.

    Par contre, quand je récupère cette valeur avec PHP et que j'essaie un strip_tags(), ça ne fonctionne pas, les balises sont toujours là.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     $text = $params['obj_detail'];
    echo strip_tags( $text );
    affiche toujours : <p>Mon texte</p>

    (par contre strip_tags('<p>Mon texte</p>') supprime bien les balises).

    Quelqu'un sait-il d'où vient le problème ?

    merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    regarde le code source HTML de la page et tu comprendras

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Arf, comment n'y ai-je pas pensé plus tôt ? La fatigue, après une semaine bien chargée ?

    On a en effet de &gt; et des &lt; dans le source donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo strip_tags( html_entity_decode ( $text ));
    fonctionne...

    Merci de m'avoir mis sur la voie de la lumière !

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    maintenant question : pourquoi utiliser TinyMCE et pas juste un textarea ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Je développe un back office pour des clients qui n'y connaissent rien en html.

    Par contre, juste une question :

    je gère un certain nombre de données, et celles qui ont été rentrées avant mon arrivée sont super mal formées (balises html non fermées ou obsolètes etc).
    Le tinymce me le reformatte comme il faut (a priori de ce que j'en ai vu).
    Maintenant j'ai plus de 1400 offres à vérifier, et j'aimerai bien un script qui me mouline tout ça et me ressorte quelque chose de correct (parce que je vais pas faire ça manuellement un par un pour chaque champ susceptible de contenir des erreurs). je cherche un script php donc... tu connais ?

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    essaye un coup de Tidy ou DOMDocument, ça devrait allé vite, montre un exemple de chaine

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/07/2014, 14h57
  2. Réponses: 5
    Dernier message: 17/12/2008, 14h18
  3. [CSS] [FAQ] Pourquoi text-align ne fonctionne pas sur les éléments de type SPAN
    Par Lost In Translation dans le forum Contribuez
    Réponses: 1
    Dernier message: 11/12/2008, 10h30
  4. Réponses: 5
    Dernier message: 29/08/2008, 22h25
  5. [Wamp] scripts en php ne fonctionnent pas sur wampserver
    Par unggoyer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 10/04/2008, 22h16

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