Filtr PHP FILTER_SANITIZE_SPECIAL_CHARS
Definicja i Wykorzystanie
Filtr FILTER_SANITIZE_SPECIAL_CHARS HTML znaki specjalne uciekł.
Filtr używany do ucieczki "<> & a wartość ASCII znaku wartości 32 lub mniej.
- Imię i nazwisko: "special_chars"
- Numer identyfikacyjny: 515
Możliwe objawy:
- FILTER_FLAG_STRIP_LOW - usuwanie znaków w kodzie ASCII 32 lub mniej
- FILTER_FLAG_STRIP_HIGH - usunięcie więcej niż 32 znaków w wartości ASCII
- FILTER_FLAG_ENCODE_HIGH - zakodowana wartość ASCII znaku powyżej 32
Przykłady
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Wyjście przeglądarki kodu powyżej są następujące:
string(37) "Is Peter <smart> & funny?"
Jeśli obejrzeć kod źródłowy w przeglądarce, pojawi się następujący kod HTML:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
Filtr Kompletna PHP referencyjny