Utilisation FILTER

Eléphanteau du PHP | 12 Messages

24 mars 2010, 10:04

Bonjour à tous,

D'après vous est-il plus judicieux d'utiliser les filtres php pour les données issues de formulaires, ou c'est plus simple et pratique de se servir des fonctions telles que htmlspecialchars()??

Je ne vois pas bien l'intérêt de tels filtres??

Merci

ViPHP
AB
ViPHP | 5818 Messages

24 mars 2010, 12:53

L'intérêt de tels filtres est surtout pour l'utilisation de ce qui n'existait pas avant comme FILTER_VALIDATE_EMAIL, FILTER_SANITIZE_EMAIL etc.

Pour le reste (utiliser ces nouvelles fonctions plutôt que les anciennes équivalentes) l'intérêt n'est pas évident et ce sujet a déjà été évoquer sans grand succès... donc joker :)

ViPHP
ViPHP | 5462 Messages

24 mars 2010, 14:25

ouai c'est vrai que c'est pas évidant a par pour l'email, ta une petit exemple ta la doc qui montre une possibilité interssante, par exemple pour la validation de forumlaire

http://www.php.net/manual/fr/function.f ... -array.php

Eléphanteau du PHP | 12 Messages

24 mars 2010, 16:37

Merci beaucoup pour vos réponses. Pour la validation de formulaires j'ai déjà une fonction efficace. C'est ce que je voulais savoir, donc je m'attarde pas trop sur ces filtres...

devlop78
Invité n'ayant pas de compte PHPfrance

25 mars 2010, 02:11

Moi ce que je sais c'est que ce sont des fonctions TRES récentes ... et que un jour j'ai utilisé celle pour l'EMAIL, j'ai changé de serveur, et pouf c'était genre php.5.2 et la fonction a été implentée peut etre à la version 5.3. Enfin bref ... c'est bien, mais utiliser les expressions régulières c'est mieux pour l'apprentissage et la portabilité de l'application. A part ça, c'est génial.

ViPHP
ViPHP | 5462 Messages

25 mars 2010, 04:46

Moi ce que je sais c'est que ce sont des fonctions TRES récentes ... et que un jour j'ai utilisé celle pour l'EMAIL, j'ai changé de serveur, et pouf c'était genre php.5.2 et la fonction a été implentée peut etre à la version 5.3. Enfin bref ... c'est bien, mais utiliser les expressions régulières c'est mieux pour l'apprentissage et la portabilité de l'application. A part ça, c'est génial.
ca date de novembre 2006 (et meme avant en PECL), donc c'est pas TRES récent y'a eu le temps de ce renseigner depuis, en se basant sur la derniere Debian (donc esprit old school) on est la la 5.2.6 (sortie 2 ans apres)
Apres ce qui faut comprendre c'est que (actuellement) y'a pas d'expression relationnelle exact pour l'email (les accent étant autorisé depuis peu)

devlop78
Invité n'ayant pas de compte PHPfrance

25 mars 2010, 17:46

Ce que je dis c'est que j'ai eu des incompatibilités, deux ans c'est énorme effectivement. Des accents avec les emails ?? Ca va être encore la m***de avec l'encodage ça ...

ViPHP
ViPHP | 5462 Messages

25 mars 2010, 17:52

Ce que je dis c'est que j'ai eu des incompatibilités, deux ans c'est énorme effectivement.
Y'a une faille temporel entre nous
Des accents avec les emails ?? Ca va être encore la m***de avec l'encodage ça ...
et ouai mais c'est une surcouche les nom de domaine .eu ta le droit au accent, mais c'est de l'encodage ACE (http://www.eurid.eu/fr/faq-4#IDN_ACE)
d'ailleur j'ai jamais reussi a compiler le support pour iconv