Filtro FILTER_VALIDATE_URL do PHP
Definição e uso
O filtro FILTER_VALIDATE_URL verifica o valor como URL.
- Nome: "validate_url"
- Número de ID: 273
Possíveis Sinais:
- FILTER_FLAG_SCHEME_REQUIRED - Requer que o URL seja um URL compatível com RFC (por exemplo: http://example)
- FILTER_FLAG_HOST_REQUIRED - Requer que o URL contenha o nome do host (http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - Requer que o URL contenha um caminho após o nome do host (por exemplo: eg.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - Requer uma string de consulta existente no URL (por exemplo: "eg.php?age=37")
Exemplo
Exemplo 1
<?php
$url = "http://www.example.com";
if(!filter_var($url, FILTER_VALIDATE_URL
))
{
echo "URL não é válida";
else
{
echo "URL é válida";
URL é válida
Exemplo 2
<?php
if(!filter_var($url, FILTER_VALIDATE_URL
, FILTER_FLAG_QUERY_REQUIRED))
{
echo "URL não é válida";
else
{
echo "URL é válida";
URL é válida