<Referencia completa de PHP Filtrar
Definición y Uso
El filtro FILTER_SANITIZE_SPECIAL_CHARS HTML escapa caracteres especiales.
Este filtro se utiliza para escapar "<> & y con caracteres ASCII valor por debajo de 32
- Nombre: "special_chars"
- ID-número: 515
Posibles banderas:
- FILTER_FLAG_STRIP_LOW - Tira de caracteres ASCII con un valor por debajo de 32
- FILTER_FLAG_STRIP_HIGH - Tira de caracteres ASCII con un valor superior a los 32
- FILTER_FLAG_ENCODE_HIGH - Codifica los caracteres ASCII con un valor superior a los 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 "View source" en la ventana del navegador, verá el código HTML siguiente:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
<Referencia completa de PHP Filtrar