PHP FILTER_SANITIZE_ENCODED Filtr
Příklad
Zakódujte speciální znaky do proměnné $url:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Definice a použití
Filtr FILTER_SANITIZE_ENCODED odstraňuje nebo kóduje speciální znaky.
Tento filtr funguje velmi podobně jako funkce urlencode().
Možné možnosti a příznaky:
- FILTER_FLAG_STRIP_LOW – Odstraňte znaky s hodnotou ASCII < 32
- FILTER_FLAG_STRIP_HIGH – Odeberte znaky s hodnotou ASCII > 127
- FILTER_FLAG_ENCODE_LOW – Kódování znaků s hodnotou ASCII < 32
- FILTER_FLAG_ENCODE_HIGH – Kódování znaků s hodnotou ASCII > 127
Další příklady
Příklad 1
Zakódujte speciální znaky a odstraňte všechny znaky s hodnotou ASCII > 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ Reference filtru PHP