PHP FILTER_SANITIZE_ENCODED Filtro
Ejemplo
Codifique caracteres especiales en la variable $url:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Definición y uso
El filtro FILTER_SANITIZE_ENCODED elimina o codifica caracteres especiales.
Este filtro funciona de forma muy parecida a la función urlencode().
Posibles opciones y banderas:
- FILTER_FLAG_STRIP_LOW - Eliminar caracteres con valor ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Eliminar caracteres con valor ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Codifica caracteres con valor ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Codifica caracteres con valor ASCII > 127
Más ejemplos
Ejemplo 1
Codifique caracteres especiales y elimine todos los caracteres con valor ASCII > 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ Referencia de filtros PHP