Page 1 sur 1

Verifier un nom de domaine

Posté : 03 août 2009, 05:24
par Fredy07
Bonjour,

Je voudrais vérifier si le nom de domaine termine par "com" ou "biz" et que même si l'utilisateur fait rentrer "co" ou bien "bi" ça doit donner un message d'erreur, que l'adresse est n'est pas valide.

Merci

Re: Verifier un nom de domaine

Posté : 03 août 2009, 07:47
par thehawk
Salut Fredy07,

Peut être un début de solution : http://fr.php.net/manual/fr/function.checkdnsrr.php

Bye Hawk

Re: Verifier un nom de domaine

Posté : 03 août 2009, 11:36
par Fredy07
Je voudrais utiliser les regex comme le cas des e-mails, pour savoir si la fin se termine forcement par "com" ou "biz" et ne pas "co" ou "bi"

Re: Verifier un nom de domaine

Posté : 03 août 2009, 11:45
par thehawk
Regarde alors plutot du coté de la fonction filter_var() (Zut j'ai pu le nom exact :s)

Bye Hawk

Re: Verifier un nom de domaine

Posté : 03 août 2009, 11:50
par Fredy07
Regarde alors plutot du coté de la fonction filter_var() (Zut j'ai pu le nom exact :s)

Bye Hawk
tu veux dire FILTER_VALIDATE_EMAIL, je la connais, mais mon but c'est de la mettre avec les regex :)

Re: Verifier un nom de domaine

Posté : 03 août 2009, 12:07
par Fredy07
C'est quelque chose comme:
if (preg_match("#^[a-z0-9]{2,}\.[com|biz]{2,3}$#", $domaine))
Mais doit forcement terminer par "com" ou "biz", j'ai teste en utilisant: phpfrance.co et ça marche

Re: Verifier un nom de domaine

Posté : 03 août 2009, 12:11
par thehawk
Heu je ne suis pas un pro de regex :)
Mais essaye sans le {2,3}

test avec : http://www.lumadis.be
Bye Hawk

Re: Verifier un nom de domaine

Posté : 03 août 2009, 12:32
par Victor BRITO
Regarde alors plutot du coté de la fonction filter_var() (Zut j'ai pu le nom exact :s)

Bye Hawk
tu veux dire FILTER_VALIDATE_EMAIL, je la connais, mais mon but c'est de la mettre avec les regex :)
Tu peux utiliser filter_var () avec la constante FILTER_VALIDATE_URL. ;)

Code : Tout sélectionner

$filtre = filter_var ('site.biz', FILTER_VALIDATE_URL); if ($filtre !== false && preg_match ('#\.(biz|com)$#i', $filtre)) {   // Tes instructions pour les adresses en .com et en .biz } 

Re: Verifier un nom de domaine

Posté : 04 août 2009, 08:37
par Fredy07
Merci pour votre aide