<Kompletny filtr referencyjny PHP
Definicja i Wykorzystanie
Filtr FILTER_SANITIZE_SPECIAL_CHARS HTML ucieka znaki specjalne.
Filtr ten jest wykorzystywany do ucieczki „<> & i znaków ASCII o wartości poniżej 32
- Nazwa: "special_chars"
- ID-number: 515
Możliwe flagi:
- Strip znaków ASCII o wartości poniżej 32 - FILTER_FLAG_STRIP_LOW
- Strip znaków ASCII o wartości powyżej 32 - FILTER_FLAG_STRIP_HIGH
- Kodowanie znaków ASCII o wartości powyżej 32 - FILTER_FLAG_ENCODE_HIGH
Przykład
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Wyjście przeglądarka kodu powyżej będą:
string(37) "Is Peter <smart> & funny?"
W przypadku wybrania opcji "View source" w oknie przeglądarki pojawi się następujący kod HTML:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
<Kompletny filtr referencyjny PHP