filtro de PHP FILTER_SANITIZE_SPECIAL_CHARS
Definição e Uso
Filtro FILTER_SANITIZE_SPECIAL_CHARS HTML caracteres especiais escapou.
O filtro usado para escapar "<> & e o valor ASCII do caractere no valor de 32 ou menos.
- Nome: "special_chars"
- ID-number: 515
Possíveis sinais:
- FILTER_FLAG_STRIP_LOW - remoção de caracteres no valor ASCII de 32 ou menos
- FILTER_FLAG_STRIP_HIGH - a remoção de mais de 32 caracteres no valor ASCII
- FILTER_FLAG_ENCODE_HIGH - valor ASCII codificado do caractere acima de 32
Exemplos
<?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));
?>
saída do navegador de código acima é a seguinte:
string(37) "Is Peter <smart> & funny?"
Se você visualizar o código fonte no navegador, você verá o seguinte HTML:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
PHP completa Filtro de Referência