Posez votre question Signaler

REGEX - url "simple" [Résolu]

sonik21 1054Messages postés 17 novembre 2007Date d'inscription 11 décembre 2011Dernière intervention - Dernière réponse le 5 oct. 2011 à 16:48
Bonjour,
je voudrais savoir comment faire pour construire un REGEX me permettant de distinguer une URL "simple" d'une URL "complexe" (sans pour autant parler d'URL contenant des variables transmise via GET).
Ce que j'appelle une URL "simple" : http://www.google.com/ ou alors http://www.google.com/unepage.php
Ce que j'appelle une URL "complexe" : http://www.google.com/undossier/ ou encore http://www.google.com/http://fr.youtube.com/ (non, je ne me suis pas trompé dans l'écriture ^^, google est bien directement attaché à youtube, biensur l'url est incorrect, mais je risque d'avoir à en traiter de nombreuses comme ça).
Pour l'instant, j'ai cette REGEX :
#http://[a-z0-9._/-]+#i

Comment pourrai-je faire pour obtenir ce dont j'ai besoin ?
Merci d'avance pour votre aide :)
Lire la suite 

REGEX - url "simple" »

3 réponses
Réponse
+1
moins plus
salut,

et avec un simple :
$is_simple_url = substr_count($url, '/') < 4;

ça ne suffirait pas ?
Ajouter un commentaire
Réponse
+0
moins plus
effectivement, j'avais pas pensé a ça ^^

merci beaucoup Dalida :)
Ajouter un commentaire
Réponse
+0
moins plus
t'es développeur, toi ?
Ajouter un commentaire
Ce document intitulé « REGEX - url "simple" » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook