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:

ParameterBeschreibung
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.

Zeichensatzoptional. 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_encodeOptional, 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.

PHP-Funktion htmlspecialchars() Beispiel

„Instanz ausführen“
Klicken Sie auf die Schaltfläche „Instanz ausführen“. um die Online-Instanz anzuzeigen

Ausgabe:

<?php
$i = "<script>alert('hello world')</script>";
$j = htmlspecialchars($i);
echo $j;
?>