O filtro FILTER_SANITIZE_STRING remove ou codifica caracteres indesejados.
Este filtro remove dados potencialmente prejudiciais ao aplicativo. Ele é usado para remover tags e remover ou codificar caracteres indesejados.
Nome: "string"
Número de identificação: 513
Possíveis opções ou sinalizadores:
FILTER_FLAG_NO_ENCODE_QUOTES - Este sinalizador não codifica aspas
FILTER_FLAG_STRIP_LOW - remove caracteres com valores ASCII abaixo de 32
FILTER_FLAG_STRIP_HIGH - remove caracteres com valor ASCII acima de 127
FILTER_FLAG_ENCODE_LOW - Codifica caracteres com valores ASCII abaixo de 32
FILTER_FLAG_ENCODE_HIGH – Codifica caracteres com valores ASCII acima de 127
FILTER_FLAG_ENCODE_AMP - Codifique o caractere & em &
<?php$var="<b>Peter Griffin<b>";var_dump(filter_var($var, FILTER_SANITIZE_STRING));?>
A saída do código fica assim:
string(13) "Peter Griffin"