Filtro PHP FILTER_SANITIZE_STRING
Exemplo
Remova todas as tags HTML de uma string:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Definição e uso
O filtro FILTER_SANITIZE_STRING remove tags e remove ou codifica caracteres especiais de uma string.
Opções e sinalizadores possíveis:
- FILTER_FLAG_NO_ENCODE_QUOTES - Não codifique aspas
- FILTER_FLAG_STRIP_LOW - Remove caracteres com valor ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Remover caracteres com valor ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Codifique caracteres com valor ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Codifique caracteres com valor ASCII > 127
- FILTER_FLAG_ENCODE_AMP - Codifica o caractere "&" para &
Mais exemplos
Exemplo 1
Remova todas as tags HTML e todos os caracteres com valor ASCII > 127 de uma string:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ Referência do Filtro PHP