IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Vérifier la syntaxe d'un nom de domaine


Sujet :

Langage PHP

  1. #1
    Membre actif
    Avatar de dam_moreyllo
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Points : 227
    Points
    227
    Par défaut Vérifier la syntaxe d'un nom de domaine
    Bonjour !

    J'ai besoin de vérifier la syntaxe d'un nom de domaine (sans le 'www.' ni le '.fr').
    J'ai trouvé quelque part les contraintes suivantes pour un nom de domaine en .com, .org, .biz, .net et .info :
    * seules les lettres minuscules de l'alphabet A à Z, les chiffres de 1 à 9 et les tirets peuvent être utilisés,
    * néanmoins, votre nom de domaine ne peut être composé uniquement de chiffres et de tirets,
    * il doit être composé de 2 caractères minimum,
    * il ne peut commencer ou se terminer par un tiret.
    Pour les .eu :
    * est composé d’un minimum de 2 caractères, au choix entre les lettres « a to z », les chiffres « 0 to 9 », le tiret « - » et d’un maximum de 63 caractères
    * ne peut commencer ou finir par un tiret « - »
    * ne peut contenir un tiret « - » en troisième et quatrième position à la suite
    Je n'ai pas trouvé pour le .fr, la seule extension qu'il me reste à tester.

    Mon problème : je suis nul en expressions régulières...

    Je voudrais d'abord savoir si, pour le .fr, c'est pareil que pour l'un des 2 premiers. Si oui, lequel ? Si non, quelles sont ses contraintes ?

    Je voudrais ensuite savoir quelles sont les expressions me permettant de tester tout ça ? Attention je n'ai besoin d'une unique expression pour tout tester mais une pour les .com, .biz et tout ça, une autre pour les .eu et enfin une autre pour les .fr si c'est différent des 2 premières.

    Merci beaucoup d'avance !

  2. #2
    Membre régulier Avatar de B.Moncef
    Étudiant
    Inscrit en
    Août 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 75
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    je ne suis pas un as des expreg, mais apres quelques tests celle ci me semble fonctionner pour ton premier cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /^[a-z1-9][a-z1-9-]*[a-z1-9]$/
    Pas de question techniques par MP

  3. #3
    Membre actif
    Avatar de dam_moreyllo
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Points : 227
    Points
    227
    Par défaut
    Bonjour !
    Désolé du temps de retard mais j'étais en vacances ces 2 dernières semaines !
    Donc si j'ai bien compris dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /^[a-z1-9][a-z1-9-]*[a-z1-9]$/
    le premier et le dernier intervalle entre crochet assure les 2 dernières conditions.
    Celui du milieu avec l'étoile marche pour 0 ou plus caractères et permet le tiret. On a donc 3 conditions validées. Par contre, je ne vois pas comment on empêche la 2è condition, à savoir :
    néanmoins, votre nom de domaine ne peut être composé uniquement de chiffres et de tirets
    En tout cas merci pour ce début de réponse !

Discussions similaires

  1. Vérifier la disponibilité d'un nom de domaine
    Par kamalalex dans le forum Domaines
    Réponses: 3
    Dernier message: 24/12/2011, 10h43
  2. Comment vérifier la disponibilité d'un nom de domaine internet?
    Par cristycool dans le forum Langages serveur
    Réponses: 0
    Dernier message: 23/08/2010, 18h26
  3. [Système] Vérifier l'existence d'un nom de domaine
    Par diabli73 dans le forum Langage
    Réponses: 7
    Dernier message: 29/09/2008, 15h31
  4. [RegEx] Vérifier la syntaxe d'un nom de machine
    Par Flameo dans le forum Langage
    Réponses: 1
    Dernier message: 17/04/2008, 10h35
  5. Vérifier la validité d'un nom de domaine d'une adresse mail
    Par pblb62 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/03/2006, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo