Bonjour, je cherche une regex pour vérifier la syntaxe des url, j'en ai trouvé plusieurs mais aucune ne marche vraiment bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
function verif_url($url) {	$motif_url=('^^http(s)?://([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]+\.[a-zA-Z0-9]{1,4})?$');
	if (!ereg($motif_url, $url)) {
		return 'Champs non conforme';
	}
	else return("URL valide");
}
Celle la trouvée sur le forum me renvoi bon que pour les adresses du style :http://www.juanperdomo.com/fra mais pas les adresses classiques en .com

si quelqu'un en a déjà une qui fonctionne bien pour tous types d'adresse je veux bien la consulter.
Merci bcp