FILTER_SANITIZE_STRING filter removes or encodes unwanted characters.
This filter removes data that is potentially harmful to the application. It is used to strip tags and remove or encode unwanted characters.
Name: "string"
ID-number: 513
Possible options or flags:
FILTER_FLAG_NO_ENCODE_QUOTES - This flag does not encode quotes
FILTER_FLAG_STRIP_LOW - strips characters with ASCII values below 32
FILTER_FLAG_STRIP_HIGH - remove characters with ASCII value above 127
FILTER_FLAG_ENCODE_LOW - Encode characters with ASCII values below 32
FILTER_FLAG_ENCODE_HIGH - Encode characters with ASCII values above 127
FILTER_FLAG_ENCODE_AMP - Encode the & character into &
<?php$var="<b>Peter Griffin<b>";var_dump(filter_var($var, FILTER_SANITIZE_STRING));?>
The output of the code looks like this:
string(13) "Peter Griffin"