yuston Posté 24 Décembre 2011 Posté 24 Décembre 2011 Salut, Je ne comprends pas comment filter_var fonctionne et plus précisément lorsqu'il y a le filtre FILTER_VALIDATE_URL qui va avec. Un code explique 100x mieux le problème : http://www.andersenlau.ch/test/filter_var.php PS: vous remarquerez que j'ai mis des couleurs de Noël ;-)
SStephane Posté 25 Décembre 2011 Posté 25 Décembre 2011 Pas de problème avec ton code, t'as une version adaptée de php ? t'as tracé la constante ?
Dan Posté 26 Décembre 2011 Posté 26 Décembre 2011 Avec ton code, j'ai "valide" pour les 4 URLs... y compris la dernière. Si dans la quatrième je remplace "http://unechaine" par "http:/unechaine", j'obtiens "invalide"
yuston Posté 26 Décembre 2011 Auteur Posté 26 Décembre 2011 Hello vous deux. Je vois. Je comprends pas pourquoi sur mon serveur il invalide Webmaster-Hub. Et apparemment il valide http://unechaine partout. Du coup, un regex semble être plus efficace... Sinon oui j'ai une version à 5.2 et des poussières d'installées. Et non je n'ai rien touché dans les constantes par défaut de PHP. J'ai testé sur un mutu d'OVH et en local, j'ai les même résultats que Dan, du coup le dédié doit avoir effectivement quelques soucis de configuration.
MarvinLeRouge Posté 27 Décembre 2011 Posté 27 Décembre 2011 Salut, unechaine peut tout à fait être un nom de machine réseau, c'est valable Je mettrais une seconde couche regexp, comme ça on ne touche pas à la regexp si ça ne passe pas le filter_var. Ou alors je fais une recherche avant de poster ma réponse et je tombe sur FILTER_FLAG_HOST_REQUIRED, qui n'est pas indiqué dans la doc officielle. Euh là je pige pas. Soit c'est un vrai flag qui manque dans la doc, soit il a été retiré depuis la parution des articles.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant