Filtr FILTER_SANITIZE_SPECIAL_CHARS PHP
Definicja i użycie
Filtr FILTER_SANITIZE_SPECIAL_CHARS przeprowadza HTML-owy escape znaków specjalnych.
Ten filtr służy do unikania znaków "<>&" oraz znaków ASCII poniżej 32
- Name: "special_chars"
- ID-number: 515
Możliwe flagi:
- FILTER_FLAG_STRIP_LOW - Usuwanie znaków ASCII poniżej 32
- FILTER_FLAG_STRIP_HIGH - Usuwanie znaków ASCII powyżej 32
- FILTER_FLAG_ENCODE_HIGH - Kodowanie znaków ASCII powyżej 32
Przykład
<?php
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS
));
?>
Wynik:
string(37) "Is Peter <smart> & funny?"
Jeśli spojrzysz na kod źródłowy w przeglądarce, zobaczysz następujący HTML:
string(37) "Is Peter <smart> & funny?"