htmlentities ou htmlspecialschars tel est la question

Eléphant du PHP | 199 Messages

13 sept. 2009, 16:28

Bonjour.
J'utilise ces fonctions pour éviter les injections html.
Par contre je ne sais pas laquelle choisir entre les deux.
Quelques-uns a une préférence?

Mammouth du PHP | 985 Messages

13 sept. 2009, 16:36

Pour la sécurité htmlspecialschars et htmlentities sont équivalentes.
La seule différence c'est que htmlentities converties tous les caractères accentués..
Donc si tu n'as pas de problème d'affichage de ces caractères dans tes pages, htmlspecialschars fera très bien l'affaire à mon avis...
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.