PHP - Filter FILTER_SANITIZE_STRING
Beispiel
Alle HTML-Tags aus einer Zeichenfolge entfernen:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Definition und Verwendung
Der Filter FILTER_SANITIZE_STRING entfernt Tags und entfernt oder codiert Sonderzeichen aus einer Zeichenfolge.
Mögliche Optionen und Flags:
- FILTER_FLAG_NO_ENCODE_QUOTES - Anführungszeichen nicht codieren
- 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
- FILTER_FLAG_ENCODE_AMP – Kodiert das Zeichen „&“ in &
Mehr Beispiele
Beispiel 1
Entfernen Sie alle HTML-Tags und alle Zeichen mit ASCII-Wert > 127 aus einer Zeichenfolge:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ PHP-Filter-Referenz