El filtro FILTER_VALIDATE_URL valida el valor como una URL.
Nombre: "validar_url"
Número de identificación: 273
Posibles signos:
FILTER_FLAG_SCHEME_REQUIRED: requiere que la URL sea compatible con RFC (como http://ejemplo)
FILTER_FLAG_HOST_REQUIRED: requiere que la URL contenga el nombre de host (como http://www.example.com)
FILTER_FLAG_PATH_REQUIRED: requiere que la URL tenga una ruta después del nombre de dominio (como www.example.com/example1/test2/)
FILTER_FLAG_QUERY_REQUIRED: requiere que exista una cadena de consulta en la URL (como "example.php?name=Peter&age=37")
<?php$url = "http://www.example.com";if(!filter_var($url, FILTER_VALIDATE_URL)) { echo "La URL no es válida" }else { echo "La URL es válida" }; >
La salida del código se ve así:
La URL es válida.
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "La URL no es válida" }else { echo "La URL es válida"; }?>
La salida del código se ve así:
La URL es válida.