Filtro FILTER_SANITIZE_SPECIAL_CHARS PHP

Definição e Uso

O filtro FILTER_SANITIZE_SPECIAL_CHARS realiza a escapada de caracteres especiais para HTML.

Este filtro é usado para escapar "<>&" e caracteres ASCII abaixo de 32.

  • Nome: "special_chars"
  • ID-number: 515

Possíveis Sinais:

  • FILTER_FLAG_STRIP_LOW - Remoção de caracteres ASCII abaixo de 32
  • FILTER_FLAG_STRIP_HIGH - Remoção de caracteres ASCII acima de 32
  • FILTER_FLAG_ENCODE_HIGH - Codificação de caracteres ASCII acima de 32

Exemplo

<?php

var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>

Saída:

string(37) "Is Peter <smart> & funny?"

Se você visualizar o código-fonte no navegador, verá o seguinte HTML:

string(37) "Is Peter <smart> & funny?"