tutoriais mais recente desenvolvimento web
 

PHP Filtro FILTER_VALIDATE_URL

<PHP Filtrar Referência

Exemplo

Verifique se a variável $ url é um URL válido:

<?php
$url = "http://www.w3ii.com";

if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
    echo("$url is a valid URL");
} else {
    echo("$url is not a valid URL");
}
?>
Exemplo executar »

Definição e Uso

O filtro FILTER_VALIDATE_URL valida um URL.

Possíveis bandeiras:

  • FILTER_FLAG_SCHEME_REQUIRED - URL deve ser compatível com RFC (like http://example)
  • FILTER_FLAG_HOST_REQUIRED - URL deve incluir o nome do host (como http://www.example.com)
  • FILTER_FLAG_PATH_REQUIRED - URL deve ter um caminho após o nome de domínio (like www.example.com/example1/)
  • FILTER_FLAG_QUERY_REQUIRED - URL deve ter uma seqüência de consulta (like "example.php?name=Peter&age=37")

mais Exemplos

O exemplo abaixo ambos sanitizes e valida um URL:

Exemplo 1

Primeiro remover todos os caracteres ilegais a partir da variável $ url, em seguida, verifique se é um URL válido:

<?php
$url = "http://www.w3ii.com";

// Remove all illegal characters from a url
$url = filter_var($url, FILTER_SANITIZE_URL);

// Validate url
if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
    echo("$url is a valid URL");
} else {
    echo("$url is not a valid URL");
}
?>
Exemplo executar »

exemplo 2

Aqui, o URL é obrigado a ter uma seqüência de consulta de ser válidas:

<?php
$url = "http://www.w3ii.com";

if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
    echo("$url is a valid URL");
} else {
    echo("$url is not a valid URL");
}
?>
Exemplo executar »

<PHP Filtrar Referência