Filtro PHP FILTER_SANITIZE_SPECIAL_CHARS
Definición y Uso
FILTER_SANITIZE_SPECIAL_CHARS caracteres especiales filtro de escape HTML.
El filtro utilizado para escapar "<> & y el valor ASCII del carácter en el valor de 32 o menos.
- Nombre: "special_chars"
- Número ID: 515
Entre los signos posibles:
- FILTER_FLAG_STRIP_LOW - eliminación de caracteres en el valor ASCII de 32 o menos
- FILTER_FLAG_STRIP_HIGH - la eliminación de más de 32 caracteres en el valor ASCII de
- FILTER_FLAG_ENCODE_HIGH - valor ASCII codificado del carácter por encima de 32
Ejemplos
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Salida en el navegador del código anterior es el siguiente:
string(37) "Is Peter <smart> & funny?"
Si ve el código fuente en el navegador, verá el código HTML siguiente:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
PHP completa del filtro de referencia