Filtr PHP FILTER_SANITIZE_ENCODED
Przykład
Zakoduj znaki specjalne w zmiennej $url:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Definicja i użycie
Filtr FILTER_SANITIZE_ENCODED usuwa lub koduje znaki specjalne.
Ten filtr działa bardzo podobnie do funkcji urlencode().
Możliwe opcje i flagi:
- FILTER_FLAG_STRIP_LOW - Usuń znaki o wartości ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Usuń znaki o wartości ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Koduje znaki o wartości ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Koduje znaki o wartości ASCII > 127
Więcej przykładów
Przykład 1
Zakoduj znaki specjalne i usuń wszystkie znaki o wartości ASCII > 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ Odniesienie do filtrów PHP