PHP htmlentities()-Funktion
Übersetzungsergebnisse:
Englisch [ˈentəti] US [ˈɛntɪti]
n tatsächliche Existenz;
PHP htmlentities()-FunktionSyntax
Funktion: Zeichen in HTML-Entitäten umwandeln
Syntax: HTML-Entitäten (Zeichenfolge, Flags, Zeichensatz, doppelte Kodierung)
Parameter:
Parameter | Beschreibung |
Zeichenfolge | Erforderlich, gibt die zu konvertierende Zeichenfolge an |
Flags | 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 – Kodieren Sie 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 – Behandelt Code als HTML 5. 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-spezifisch 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 - mit Hongkong-Erweiterung Big5, 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, der angibt, ob vorhandene HTML-Entitäten codiert werden sollen. TRUE – Standard. Jede Entität wird konvertiert. FALSE – Vorhandene HTML-Entitäten werden nicht codiert. |
Beschreibung: Zeichen in HTML-Entitäten umwandeln.
PHP htmlentities()-FunktionBeispiel
<?php $str = "Bill& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
Instanz ausführen »
Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen
Ausgabe:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'