O filtro FILTER_VALIDATE_URL valida o valor como uma URL.
Nome: "validar_url"
Número de identificação: 273
Possíveis sinais:
FILTER_FLAG_SCHEME_REQUIRED - requer que o URL seja compatível com RFC (como http://example)
FILTER_FLAG_HOST_REQUIRED - requer que o URL contenha o nome do host (como http://www.example.com)
FILTER_FLAG_PATH_REQUIRED - requer que o URL tenha um caminho após o nome de domínio (como www.example.com/example1/test2/)
FILTER_FLAG_QUERY_REQUIRED - requer que exista uma string de consulta na URL (como "example.php?name=Peter&age=37")
<?php$url = "http://www.example.com";if(!filter_var($url, FILTER_VALIDATE_URL)) { echo "URL não é válido" }else { echo "URL é válido" }; >
A saída do código fica assim:
O URL é válido
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "URL inválido" }else { echo "URL é válido"; }?>
A saída do código fica assim:
O URL é válido