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érification d'une URL


Sujet :

Langage PHP

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut vérification d'une URL
    bonjour,

    je voudrais vérifier qu'une URL est correcte avec soit l'extension (. suivi de 2à4 caracteres) ou bien .2car+.2car ) pour les .co.uk :

    est ce que ceci est correcte ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^(http://www)+(\.+[a-z0-9]{3,})+((\.[a-z]{2,4})|(\.[a-z]{2}+\.[a-z]{2}))$
    Merci bien

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Bonjour,

    Déjà, il y a une erreur syntaxique dans la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ^(http://www)+(\.+[a-z0-9]{3,})+((\.[a-z]{2,4})|(\.[a-z]{2}+\.[a-z]{2}))$
    Il faut mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ^(http://www)+(\.+[a-z0-9]{3,})+((\.[a-z]{2,4})|(\.[a-z]{2}\.[a-z]{2}))$
    Mais cette formule n'est pas satisfaisante car :

    http://www.http://www......hdhd.com est pour elle correcte


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ^(http://www\.)([a-z0-9]{3,})((\.[a-z]{2,4})|(\.[a-z]{2}\.[a-z]{2}))$
    Me semble plus correct vis à vis de ton cahier des charges.
    Il faut éviter de mettre des + à tord et à travers !

    Par contre, en l'état, c'est très restrictif : une url peut contenir d'autres caractères que alpha ou numériques et puis il peut y avoir des paramètres...

    J'ai trouvé des liens indiqués par un modérateur dans un autre message un peu plus bas :


Discussions similaires

  1. [PHP 5.0] [Curl] Vérification d'une url
    Par c-zeuw dans le forum Langage
    Réponses: 0
    Dernier message: 14/12/2012, 12h29
  2. Vérification de la validité d'une URL
    Par cyscek dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 19/03/2010, 14h54
  3. Vérification d'une URL et exploitation de la source
    Par mali_67 dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2008, 14h32
  4. Vérification de l'existence d'une url dans la BDD en langage JAVA
    Par ohhh.gringo dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 15/05/2007, 17h37
  5. [web] tester la validiter d'une URL
    Par zebiloute dans le forum Web
    Réponses: 4
    Dernier message: 25/11/2002, 16h51

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