Aller au contenu

Dysfonctionnement de filter_var();


Sujets conseillés

Posté

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"

Posté

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.

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...