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";
}
0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.