Bonjour,
Hier je me suis lancé dans les regex et j'ai fait un petit script pour valider les url.
Le voici:
Donc le script marche bien il reconné les sous domaine, les sous-sous domaine et les adresse type myspace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if( ereg('^^http://([a-zA-Z0-9-]+.)?([a-zA-Z0-9-]+.)?[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(:[0-9]+)?(/[a-zA-Z0-9-]*)?(.[a-zA-Z0-9]{1,4})?$', $url) ) { echo 'Adresse web valide : '; }
Mais j'ai un petti problème, voila les type d'url qu'il reconnait:
http://www.site.com
http://www.site.com/
http://sousdomaine.site.com/
http://sousdomaine.site.com
http://sous.sousdomaine.site.com/
http://sous.sousdomaine.site.com
http://www.site.com/oser
http://www.site.com/oser.ext
Mais il ne reconnais par http://www.site.com/oser/ et j'aimerai qu'il le reconnaisse.
Par contre il reconnait
http://www.site.com/oser/gg
et je voudrai que l'on ne puisse rien rajouté apres http://www.site.com/oser/
Mais je sèche sur la solution.
Quelqu'un aurait un petite idée?
Merci beaucoup
Partager