PHP-Funktion htmlspecialchars()
Übersetzungsergebnisse:
Englisch [ˈspeʃəl]
Adj.Special; Special; Special Issue; Special Edition
Plural: Specials Superlativ:
PHP-Funktion htmlspecialchars()Syntax
Funktion: Die -Funktion wandelt vordefinierte Zeichen in HTML-Entitäten um. Die vordefinierten Zeichen sind: & (Ampere) wird zu &, „ (doppeltes Anführungszeichen) wird zu „, < (kleiner als) wird zu <, > (größer als) wird zu >.
Syntax: htmlspecialchars(string,flags,character-set,double_encode)
Parameter:
Parameter | Beschreibung |
Zeichenfolge | Erforderlich, für die Konvertierung angegebene Zeichenfolge. |
Flaggen | Optional. Gibt an, wie mit Anführungszeichen und ungültigen Kodierungen umgegangen wird und welcher Dokumenttyp verwendet werden soll. Verfügbare Angebotstypen: ENT_COMPAT – Standard. Es werden nur doppelte Anführungszeichen codiert. ENT_QUOTES – Kodiert doppelte und einfache Anführungszeichen. ENT_NOQUOTES – Kodieren Sie keine Anführungszeichen. Ungültige Kodierung: ENT_IGNORE – Ungültige Kodierungen ignorieren, anstatt dass die Funktion eine leere Zeichenfolge zurückgibt. Dies sollte vermieden werden, da dies Auswirkungen auf die Sicherheit haben kann. ENT_SUBSTITUTE – Ersetzen Sie eine ungültige Codierung durch das angegebene Zeichen durch das Unicode-Ersatzzeichen U+FFFD (UTF-8) oder FFFD;, anstatt eine leere Zeichenfolge zurückzugeben. ENT_DISALLOWED – Ersetzt ungültige Codepunkte im angegebenen Dokumenttyp durch die Unicode-Ersatzzeichen U+FFFD (UTF-8) oder FFFD;. Zusätzliche Flags, die den zu verwendenden Dokumenttyp angeben: ENT_HTML401 – Standard. Code verarbeitet als HTML 4.01. ENT_HTML5 – Code als HTML 5 verarbeiten. ENT_XML1 – Code verarbeitet als XML 1. ENT_XHTML – als XHTML-Verarbeitungscode. |
Zeichensatz | optional. Eine Zeichenfolge, die den zu verwendenden Zeichensatz angibt. Zulässige Werte: UTF-8 – Standard. ASCII-kompatibler Multibyte-8-Bit-Unicode ISO-8859-1 – Westeuropa ISO-8859-15 – Westeuropa (Euro-Symbol hinzugefügt + französische und finnische Buchstaben fehlen in ISO-8859-1) cp866 – DOS-spezifischer kyrillischer Zeichensatz cp1251 – Kyrillischer Zeichensatz für Windows cp1252 – Westeuropäischer Zeichensatz für Windows KOI8-R – Russisch BIG5 – Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet, GB2312 – Vereinfachtes Chinesisch, nationaler Standardzeichensatz, BIG5-HKSCS – Big5 mit Hongkong-Erweiterung, Shift_JIS – Japanisch, EUC-JP – Japanisch, MacRoman – der vom Mac-Betriebssystem verwendete Zeichensatz. In Versionen vor PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch ISO-8859-1 ersetzt. Ab PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch UTF-8 ersetzt. |
double_encode | Optional, boolescher Wert, gibt an, ob vorhandene HTML-Entitäten codiert werden sollen. TRUE – Standard. Jede Entität wird konvertiert. FALSE – Vorhandene HTML-Entitäten werden nicht codiert. |
Beschreibung: Gibt die konvertierte Zeichenfolge zurück. Wenn die Zeichenfolge eine ungültige Codierung enthält, wird eine leere Zeichenfolge zurückgegeben, es sei denn, das Flag ENT_IGNORE oder ENT_SUBSTITUTE ist gesetzt.