Przykład
Usunąć wszystkie znaczniki HTML z ciągu znaków:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str,
FILTER_SANITIZE_STRING);
echo $newstr;
?>
Uruchomić przykład » Definicja i Wykorzystanie
Filtr FILTER_SANITIZE_STRING usuwa tagi i usunąć lub kodowania znaków specjalnych z ciągiem.
Możliwe opcje i flagi:
- FILTER_FLAG_NO_ENCODE_QUOTES - Nie kodowania cytaty
- FILTER_FLAG_STRIP_LOW - Usuwanie znaków ASCII o wartości <32
- FILTER_FLAG_STRIP_HIGH - Usuwanie znaków ASCII o wartości> 127
- Kodowanie znaków ASCII o wartości <32 - FILTER_FLAG_ENCODE_LOW
- Kodowanie znaków ASCII o wartości> 127 - FILTER_FLAG_ENCODE_HIGH
- FILTER_FLAG_ENCODE_AMP - Zakoduj "&" znak & amp;
Więcej przykładów
Przykład 1
Usunąć wszystkie znaczniki HTML i wszystkie znaki ASCII o wartości> 127, z ciągiem:
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING,
FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Uruchomić przykład » <PHP filtr referencyjny