Filtro FILTER_VALIDATE_URL de PHP
Definición y uso
El filtro FILTER_VALIDATE_URL verifica el valor como una URL.
- Nombre: "validate_url"
- Número de ID: 273
Posibles marcas:
- FILTER_FLAG_SCHEME_REQUIRED - Requiere que la URL sea una URL compatible con RFC. (por ejemplo: http://example)
- FILTER_FLAG_HOST_REQUIRED - Requiere que la URL contenga el nombre del host (http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Requiere que la URL tenga una ruta existente después del nombre del host (por ejemplo: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Requiere que la URL tenga una cadena de consulta existente (por ejemplo: "eg.php?age=37")
Ejemplo
Ejemplo 1
<?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";
}
?>
Salida:
La URL es válida
Ejemplo 2
<?php
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";
}
?>
Salida:
La URL es válida