Filtro FILTER_SANITIZE_SPECIAL_CHARS de PHP
Definición y uso
El filtro FILTER_SANITIZE_SPECIAL_CHARS realiza la transcripción HTML de caracteres especiales.
Este filtro se utiliza para escapar los caracteres "<>&" y los caracteres ASCII con valores inferiores a 32.
- Nombre: "special_chars"
- ID-number: 515
Posibles banderas:
- FILTER_FLAG_STRIP_LOW - Elimina caracteres ASCII con valores inferiores a 32
- FILTER_FLAG_STRIP_HIGH - Elimina caracteres ASCII con valores superiores a 32
- FILTER_FLAG_ENCODE_HIGH - Codifica caracteres ASCII con valores superiores a 32
Ejemplo
<?php
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS
));
?>
Salida:
string(37) "Is Peter <smart> & funny?"
Si mira el código fuente en el navegador, verá lo siguiente HTML:
string(37) "Is Peter <smart> & funny?"