Der Filter FILTER_SANITIZE_SPECIAL_CHARS führt HTML-Escapezeichen für Sonderzeichen durch.
Dieser Filter wird verwendet, um „<>&“ und Zeichen mit ASCII-Werten unter 32 zu maskieren.
Name: „special_chars“
ID-Nummer: 515
Mögliche Anzeichen:
FILTER_FLAG_STRIP_LOW – entfernt Zeichen mit ASCII-Werten unter 32
FILTER_FLAG_STRIP_HIGH – Zeichen mit einem ASCII-Wert über 32 entfernen
FILTER_FLAG_ENCODE_HIGH – Zeichen mit ASCII-Werten über 32 kodieren
<?php$url="Ist Peter <schlau> und lustig?";var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));?>
Die Browserausgabe für den obigen Code sieht folgendermaßen aus:
string(37) „Ist Peter <schlau> und lustig?“
Wenn Sie den Quellcode in einem Browser anzeigen, sehen Sie den folgenden HTML-Code:
string(37) „Ist Peter & lt; smart& gt; & amp; lustig?“