<Completa PHP Filtrar Referência
Definição e Uso
O FILTER_SANITIZE_SPECIAL_CHARS filtro HTML-escapa caracteres especiais.
Este filtro é usado para escapar "<> & e personagens com valor ASCII abaixo de 32
- Nome: "special_chars"
- ID-number: 515
Possíveis bandeiras:
- FILTER_FLAG_STRIP_LOW - Descartar caracteres com valor ASCII abaixo de 32
- FILTER_FLAG_STRIP_HIGH - Descartar caracteres com valor ASCII acima de 32
- FILTER_FLAG_ENCODE_HIGH - codificar caracteres com valor ASCII acima de 32
Exemplo
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
A saída do navegador de código acima será:
string(37) "Is Peter <smart> & funny?"
Se você selecionar "View source" na janela do navegador, você verá o seguinte HTML:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
<Completa PHP Filtrar Referência