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 :

Que fait la fonction htmlentities ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Que fait la fonction htmlentities ?
    Salut!

    Je me demande ce que fais cette fonction! Je l'applique à du texte et la fonction se contente de convertir les caractères accentués en caractères html. Par contre, et c'est le gros problème, il ne change pas les symboles du genre €.

    Que dois-je faire pour y remédier s'il vous plait?

    J'avais pourtant lu que cette fonction convertissait ce qui n'était pas en iso-XXXX-1 (je ne me souviens plus de la valeur de XXXX, désolé).

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut Réponses
    Bonjour, pourquoi tu veus à tout pris utiliser cette fonction ?

    C'est pour un Formulaire ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Oui et non
    Oui, c'est en effet un formulaire. J'utilise cette fonction parce qu'elle m'a semblé appropriée.

    Je veux que le texte reçu soit compatible xhtml strict

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Salut !
    Cette fonction convertit tous les caractères éligibles en entités HTML

    Si tu veux la doc en français : http://fr.php.net/htmlentities

    Sinon pour convertir les symboles du genre € tu peux utiliser ce qu'on apelle des regex ! Si tu ne connais pas je t'invite à lire une doc dessus...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Heu...
    htmlentities est identique à la fonction htmlspecialchars(), sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits.
    Pourtant d'après ce texte, le € dont l'équivalent est € devrait être remplacé...

    Je pense aussi que c'est moins coûteux d'utiliser str_remplace qu'un truc à base d'expressions régulières étant donné que ce que je veux remplacer est constant.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Citation Envoyé par Ravaka
    Pourtant d'après ce texte, le € dont l'équivalent est € devrait être remplacé...
    Ben apparament T_T :/ ... Sinon moi j'utilise preg_replace... Pour transformer certain caractères en c'que je veux (ou pour faire du bbcode que je transorme en xhtml)... Mais je ne me suis jamais posé la question pour le symbole €...

Discussions similaires

  1. Que fait cette fonction ?
    Par Invité(e) dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/05/2008, 20h40
  2. que fait cette fonction ?
    Par nitteo dans le forum C#
    Réponses: 21
    Dernier message: 31/01/2008, 17h30
  3. Que fait cette fonction ?
    Par masterix59 dans le forum Débuter
    Réponses: 2
    Dernier message: 16/11/2007, 21h13
  4. que fait cette fonction ?
    Par salseropom dans le forum C
    Réponses: 21
    Dernier message: 12/10/2006, 18h33
  5. [Conception] Que fait ma fonction ?
    Par Tr@nkill dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 28/04/2006, 15h03

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