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 :

html entity decode


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut html entity decode
    Bonjour,

    j'ai un petit soucit avec le html_entity_decode. je reçoit un texte avec différent caractères encoder.

    j<br />df<br />ds

    lors du décodage cela m'affiche bien la traduction mais les br ne sont pas interpreter, il apparaisse a l'écran.

    Avait vous une idée ou soluce

    merci

    Mic

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    bè en faisant tout bêtement ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo html_entity_decode('j<br />df<br />ds');

  3. #3
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    ben vi mais les br s'affiche a l'écran et il ne sont pas interprété

    html_entity_decode($_POST['Address'])

    la variable vient d'un formulaire flash

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    ah bon...
    tu utilises quelle versionde PHP.
    Parce que moi en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $post='j<br />df<br />ds';
    echo html_entity_decode($post);
    j'ai bien les sauts de ligne et la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $post='j<br />df<br />ds';
    echo $post;
    j'ai les <br />.

  5. #5
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    la version 4.3.10.-18 sous apache2 avec serveur debian

    si je colle le texte directememnt dans la fonction tous fonctionne correctement mais lorsque que passe par ma variable $_POST, la c'est le drame ;-)

    j'ai trouver une parade, avec un replace et la tous fonctionne corectement, bizarre...

  6. #6
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    si je colle le texte directememnt dans la fonction tous fonctionne correctement mais lorsque que passe par ma variable $_POST, la c'est le drame ;-)
    Alors on peut affirmer avec un taux d'erreur proche de 0% que tu n'as pas exactement la même chose dans ta chaine passé directement à ta fonction et le contenu de ton POST.

    Pour tester, a ta place, je ferais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo htmlentities($_POST['address']).'<br>';
    echo htmlentities($machaine).'<br>'; // celle que tu mets direct dans ta fonction
    Il se peut que ça vienne de probleme du genre activation du magic_quote_gpc (parametre du php.ini) ou de truc dans ce style...

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/11/2009, 12h09
  2. Html entities : accent et caracteres speciaux
    Par aiphes dans le forum Eclipse
    Réponses: 0
    Dernier message: 18/11/2008, 09h56
  3. [HTML::Entities] caracteres spéciaux
    Par Katachana dans le forum Modules
    Réponses: 2
    Dernier message: 25/03/2008, 12h02
  4. [PHP-JS] Affichage des HTML Entities (PHP) prblm bizar
    Par Antkhan dans le forum Langage
    Réponses: 9
    Dernier message: 24/05/2007, 15h52
  5. [SAX] XML et html entities
    Par Sylario dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 07/05/2006, 15h59

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