Filtr PHP FILTER_SANITIZE_SPECIAL_CHARS
❮ Pełne odniesienie do filtrów PHP
Definicja i użycie
Filtr FILTER_SANITIZE_SPECIAL_CHARS HTML usuwa znaki specjalne.
Ten filtr służy do zmiany znaczenia „<>& i znaków o wartości ASCII poniżej 32
- Nazwa: „znaki_specjalne”
- Numer identyfikacyjny: 515
Możliwe flagi:
- FILTER_FLAG_STRIP_LOW - Usuń znaki z wartością ASCII poniżej 32
- FILTER_FLAG_STRIP_HIGH - Usuń znaki z wartością ASCII powyżej 32
- FILTER_FLAG_ENCODE_HIGH - Koduj znaki o wartości ASCII powyżej 32
Przykład
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Wynikiem powyższego kodu przeglądarki będzie:
string(37) "Is Peter <smart> & funny?"
Jeśli wybierzesz opcję „Wyświetl źródło” w oknie przeglądarki, zobaczysz następujący kod HTML:
string(37) "Is Peter <smart> & funny?"
❮ Pełne odniesienie do filtrów PHP