El filtro FILTER_SANITIZE_ENCODED elimina o codifica en URL caracteres no deseados.
Este filtro es muy similar a la función urlencode().
Nombre: "codificado"
Número de identificación: 514
Posibles signos:
FILTER_FLAG_STRIP_LOW: elimina caracteres con valores ASCII inferiores a 32
FILTER_FLAG_STRIP_HIGH: elimina caracteres con valor ASCII superior a 32
FILTER_FLAG_ENCODE_LOW: codifica caracteres con valores ASCII inferiores a 32
FILTER_FLAG_ENCODE_HIGH: codifica caracteres con valores ASCII superiores a 32
<?php$url="http://www.codercto.com";var_dump(filter_var($url,FILTER_SANITIZE_ENCODED));?>
La salida del código se ve así:
cadena(29) "http%3A%2F%2Fwww.codercto.com"