Pour vérifier qu’une adresse internet est d’un format valide, voici deux solutions.
Vérifier la validité de l’URL avec les expressions régulières :
$monUrl= "http://memo-web.fr"; if (preg_match('#^(http|https)://[w-]+[w.-]+.[a-zA-Z]{2,6}#i', $monUrl)) { echo "Mon URL est valide"; }else{ echo "MonURL n'est pas valide"; }
On vérifie avec les expressions régulières que la chaîne $monUrl commence par ‘http://’ ou ‘https://’ et l’on vérifie qu’elle se termine par un point suivi de 2 à 6 lettres.
Vérifier la validité de l’URL avec filter_var
La fonction PHP filter_var permet de filtrer une variable passée en paramètres à l’aide de différents filtres, l’un deux FILTER_VALIDATE_URL est concu pour filtrer les URL de protocole http
Si la variable n’a pas passé le filtre, la valeur de retour est vide.
$monUrl = "http://memo-web.fr"; $monUrl = filter_var($monUrl, FILTER_VALIDATE_URL); if ($monUrl!='') { echo "Mon URL est valide"; }else{ echo "MonURL n'est pas valide"; }
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!