O filtro FILTER_SANITIZE_ENCODED remove ou codifica caracteres indesejados em URL.
Este filtro é muito semelhante à função urlencode().
Nome: "codificado"
Número de identificação: 514
Possíveis sinais:
FILTER_FLAG_STRIP_LOW - remove caracteres com valores ASCII abaixo de 32
FILTER_FLAG_STRIP_HIGH - remove caracteres com valor ASCII acima de 32
FILTER_FLAG_ENCODE_LOW - Codifica caracteres com valores ASCII abaixo de 32
FILTER_FLAG_ENCODE_HIGH – Codifica caracteres com valores ASCII acima de 32
<?php$url="http://www.codercto.com";var_dump(filter_var($url,FILTER_SANITIZE_ENCODED));?>
A saída do código fica assim:
string(29) "http%3A%2F%2Fwww.codercto.com"