PHP - Filter FILTER_SANITIZE_ENCODED
Beispiel
Kodieren Sie Sonderzeichen in der $url-Variablen:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Definition und Verwendung
Der Filter FILTER_SANITIZE_ENCODED entfernt oder codiert Sonderzeichen.
Dieser Filter funktioniert ähnlich wie die Funktion urlencode().
Mögliche Optionen und Flags:
- FILTER_FLAG_STRIP_LOW - Zeichen mit ASCII-Wert < 32 entfernen
- FILTER_FLAG_STRIP_HIGH - Zeichen mit ASCII-Wert > 127 entfernen
- FILTER_FLAG_ENCODE_LOW – Zeichen mit ASCII-Wert < 32 codieren
- FILTER_FLAG_ENCODE_HIGH – Zeichen mit ASCII-Wert > 127 codieren
Mehr Beispiele
Beispiel 1
Sonderzeichen codieren und alle Zeichen mit ASCII-Wert > 127 entfernen:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ PHP-Filter-Referenz