PHP FILTER_SANITIZE_ENCODED Filter
Voorbeeld
Codeer speciale tekens in de $url-variabele:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Definitie en gebruik
Het filter FILTER_SANITIZE_ENCODED verwijdert of codeert speciale tekens.
Dit filter lijkt veel op de functie urlencode().
Mogelijke opties en vlaggen:
- FILTER_FLAG_STRIP_LOW - Verwijder tekens met ASCII-waarde < 32
- FILTER_FLAG_STRIP_HIGH - Verwijder tekens met ASCII-waarde > 127
- FILTER_FLAG_ENCODE_LOW - Codeer tekens met ASCII-waarde < 32
- FILTER_FLAG_ENCODE_HIGH - Codeer tekens met ASCII-waarde > 127
Meer voorbeelden
voorbeeld 1
Codeer speciale tekens en verwijder alle tekens met ASCII-waarde > 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ PHP-filterreferentie