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?"