PHP FILTER_SANITIZE_SPECIAL_CHARS Filtro
❮ Referencia completa del filtro PHP
Definición y uso
El filtro FILTER_SANITIZE_SPECIAL_CHARS HTML escapa a los caracteres especiales.
Este filtro se usa para escapar "<>&" y caracteres con valor ASCII por debajo de 32
- Nombre: "caracteres_especiales"
- Número de identificación: 515
Posibles banderas:
- FILTER_FLAG_STRIP_LOW: elimina los caracteres con un valor ASCII inferior a 32
- FILTER_FLAG_STRIP_HIGH: elimina los caracteres con un valor ASCII superior a 32
- FILTER_FLAG_ENCODE_HIGH: codifica caracteres con un valor ASCII superior a 32
Ejemplo
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
La salida del navegador del código anterior será:
string(37) "Is Peter <smart> & funny?"
Si selecciona "Ver código fuente" en la ventana del navegador, verá el siguiente código HTML:
string(37) "Is Peter <smart> & funny?"
❮ Referencia completa del filtro PHP