REGEX - url "simple"

Résolu
Utilisateur anonyme -  
 toto -
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" : https://www.google.com/?gws_rd=ssl 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 :)
A voir également:

3 réponses

Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

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

ça ne suffirait pas ?
1
Utilisateur anonyme
 
effectivement, j'avais pas pensé a ça ^^

merci beaucoup Dalida :)
0
toto
 
t'es développeur, toi ?
0