htmlentities Wandelt alle geeigneten Zeichen in entsprechende HTML-Entities um &reftitle.description; stringhtmlentities stringstring intflagsENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 stringnullencoding&null; booldouble_encode&true; Diese Funktion unterscheidet sich nur dadurch von htmlspecialchars, dass sie wirklich alle Zeichen, die entsprechende HTML-Entities haben, in diese Entsprechungen umwandelt. Mit der Funktion get_html_translation_table kann die Übersetzungstabelle auf Basis der angegebenen flags-Konstanten abgefragt werden. Sollen im umgekehrten Fall stattdessen HTML-Entities dekodiert werden, kann die Funktion html_entity_decode verwendet werden. &reftitle.parameters; string Die Eingabezeichenkette. flags Eine Bitmaske von einem oder mehreren der folgenden Flags, die die Behandlung von Anführungszeichen, ungültigen Zeichenketten und den genutzten Dokumententyp festlegen. Der Standardwert ist ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. Verfügbare <parameter>flags</parameter>-Konstanten Name der Konstante &Description; ENT_COMPAT Wandelt doppelte Anführungszeichen um und lässt einfache Anführungszeichen unverändert. ENT_QUOTES Wandelt sowohl doppelte als auch einfache Anführungszeichen um. ENT_NOQUOTES Lässt sowohl doppelte als auch einfache Anführungszeichen unverändert. ENT_IGNORE Verwirft ungültige Code-Unit-Sequenzen anstatt eine leere Zeichenkette zurückzugeben. Die Nutzung dieser Option ist nicht empfehlenswert, da sie Auswirkungen auf die Sicherheit haben kann. ENT_SUBSTITUTE Ersetzt ungültige Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#FFFD; (andernfalls). ENT_DISALLOWED Ersetzt Codepoints, welche in dem angegebenen Dokumenttyp ungültig sind, mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#FFFD; (andernfalls), anstatt sie zu belassen wie sie sind. Dies kann zum Beispiel nützlich sein, um die Wohlgeformtheit von XML-Dokumenten mit eingebetteten externen Inhalten sicherzustellen. ENT_HTML401 Behandle Code als HTML 4.01. ENT_XML1 Behandle Code als XML 1. ENT_XHTML Behandle Code als XHTML. ENT_HTML5 Behandle Code als HTML 5.
encoding &strings.parameter.encoding; &reference.strings.charsets; double_encode Wenn double_encode ausgeschaltet ist, verändert PHP keine bereits vorhandenen HTML-Entities. Standardmäßig wird jedoch alles umgewandelt.
&reftitle.returnvalues; Gibt die kodierte Zeichenkette zurück. Enthält string eine in dem übergebenen encoding ungültige Code-Unit-Sequenz, wird eine leere Zeichenkette zurückgegeben, sofern weder das ENT_IGNORE- noch das ENT_SUBSITUTE-Flag gesetzt sind. &reftitle.changelog; &Version; &Description; 8.1.0 flags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. 8.0.0 encoding ist jetzt nullable (akzeptiert den &null;-Wert). &reftitle.examples; Ein <function>htmlentities</function>-Beispiel fett"; echo htmlentities($str); echo "\n\n"; echo htmlentities($str, ENT_COMPAT); ?> ]]> &example.outputs; Verwendung von <constant>ENT_IGNORE</constant> ]]> &reftitle.seealso; html_entity_decode get_html_translation_table htmlspecialchars nl2br urlencode