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?"