PHP FILTER_SANITIZE_SPECIAL_CHARSFilter


PHP Filter 参考手册Vollständige PHP-Filterreferenz

Definition und Verwendung

Der FILTER_SANITIZE_SPECIAL_CHARS-Filter führt HTML-Escaping für Sonderzeichen durch.

Dieser Filter wird verwendet, um "<>& und Zeichen mit ASCII-Werten unter 32 zu escapen.

  • Name: "special_chars"
  • ID-Nummer: 515

Mögliche Flags:

  • FILTER_FLAG_STRIP_LOW - Zeichen mit ASCII-Werten unter 32 entfernen
  • FILTER_FLAG_STRIP_HIGH - Zeichen mit ASCII-Werten über 32 entfernen
  • FILTER_FLAG_ENCODE_HIGH - Zeichen mit ASCII-Werten über 32 kodieren

Beispiel

<?php
$url="Is Peter <smart> & funny?";

var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>

Die Ausgabe des obigen Codes im Browser sieht wie folgt aus:

string(37) "Is Peter <smart> & funny?"

Wenn Sie den Quellcode im Browser anzeigen, sehen Sie folgenden HTML-Code:

string(37) "Is Peter &lt;smart&gt; &amp; funny?"


PHP Filter 参考手册Vollständige PHP-Filter-Referenz Andere Erweiterungen