Page 1 sur 1
Utilisation FILTER
Posté : 24 mars 2010, 10:04
par Tonyloup35
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
Re: Utilisation FILTER
Posté : 24 mars 2010, 12:53
par AB
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

Re: Utilisation FILTER
Posté : 24 mars 2010, 14:25
par stealth35
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
Re: Utilisation FILTER
Posté : 24 mars 2010, 16:37
par Tonyloup35
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...
Re: Utilisation FILTER
Posté : 25 mars 2010, 02:11
par devlop78
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.
Re: Utilisation FILTER
Posté : 25 mars 2010, 04:46
par stealth35
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)
Re: Utilisation FILTER
Posté : 25 mars 2010, 17:46
par devlop78
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 ...
Re: Utilisation FILTER
Posté : 25 mars 2010, 17:52
par stealth35
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