Le filtre FILTER_VALIDATE_URL valide la valeur en tant qu'URL.
Nom : "valider_url"
Numéro d'identification : 273
Signes possibles :
FILTER_FLAG_SCHEME_REQUIRED - nécessite que l'URL soit une URL conforme à la RFC (telle que http://exemple)
FILTER_FLAG_HOST_REQUIRED - nécessite que l'URL contienne le nom d'hôte (par exemple http://www.example.com)
FILTER_FLAG_PATH_REQUIRED - nécessite que l'URL ait un chemin après le nom de domaine (comme www.example.com/example1/test2/)
FILTER_FLAG_QUERY_REQUIRED - nécessite qu'une chaîne de requête existe dans l'URL (telle que "example.php?name=Peter&age=37")
<?php$url = "http://www.example.com";if(!filter_var($url, FILTER_VALIDATE_URL)) { echo "L'URL n'est pas valide" }else { echo "L'URL est valide" } ; >
La sortie du code ressemble à ceci :
L'URL est valide
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "L'URL n'est pas valide" }else { echo "L'URL est valide"; }?>
La sortie du code ressemble à ceci :
L'URL est valide