PHP
Referenzliste
htmlentities
String-Funktionen
Befehl:
string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
Parameter-Liste:
Beschreibung | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Welche Tabelle zurückgegeben werden soll. Entweder HTML_ENTITIES oder HTML_SPECIALCHARS. | ||||||||||||||||||||||||||||||||||||||||
flags | Eine Bitmaske von einem oder mehreren der folgenden Flags, welche festlegen welche Anführungszeichen die Tabelle enthalten wird, sowie für welchen Dokumenttyp sie ist. Der Standardwert ist ENT_COMPAT | ENT_HTML401.
| |||||||||||||||||||||||||||||||||||||||
Definiert die zu verwendende Zeichenkodierung. Standardwert ist ISO-8859-1 in PHP Versionen vor 5.4.0 und UTF-8 in PHP 5.4.0 und neuer. Die folgenden Zeichensätze werden mit PHP 4.3.0 und höher unterstützt:
| ||||||||||||||||||||||||||||||||||||||||
Hinweis: Weitere Zeichensätze sind nicht implementiert, an ihrer Stelle wird ISO-8859-1 verwendet. | ||||||||||||||||||||||||||||||||||||||||
Wenn double_encode ausgeschaltet ist, verändert PHP keine bereits vorhandenen HTML-Entities. Standardmässig wird jedoch alles konvertiert. |
Rückgabewerte:
Gibt die kodierte Zeichenkette zurück.
Enthält der
Enthält der
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. Beschreibung:
Die Funktion ist komplett identisch zu htmlspecialchars(), allerdings wandelt htmlentities() wirklich alle Zeichen, die eine HTML-Code-Entsprechung haben, in diese Entsprechung um.
Möchten Sie stattdessen die HTML Entities dekodieren, verwenden Sie bitte die Funktion html_entity_decode().
Möchten Sie stattdessen die HTML Entities dekodieren, verwenden Sie bitte die Funktion html_entity_decode().
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden Ursprungszeichen
Gibt die Umwandlungs-Tabelle zurück, die von htmlspecialchars und htmlentities verwendet wird
Wandelt Sonderzeichen in HTML-Codes um
• nl2br()
Fügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein
URL-kodiert einen String
htmlentities() - Beispiel:
Eingabe:
<?php $str = "Ein 'Anführungszeichen' ist <b>fett</b>"; // Gibt aus: Ein 'Anführungszeichen' ist <b>fett</b> echo htmlentities($str); // Gibt aus: Ein 'Anführungszeichen' ist <b>fett</b> echo htmlentities($str, ENT_QUOTES); ?>
Beschreibung:
Mit htmlentities() werden alle Sonderzeichen und HTML-Tags in den daf�r vorgesehenen HTML-Code umgewandelt. Der zweite Parameter (quote_style) ist optional und erst ab der Version 3.0.17 bzw. 4.0.3 verf�gbar. Dieser bewirkt, dass Anf�hrungszeichen mit ber�cksichtigt werden. Standardm�ssig ist der Wert ENT_COMPAT aktiviert.
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Der Standardwert für encoding wurde zu UTF-8 geändert. |
5.4.0 | Die Konstanten ENT_SUBSTITUTE , ENT_DISALLOWED , ENT_HTML401 , ENT_XML1 , ENT_XHTML und ENT_HTML5 wurden hinzugefügt. |
5.3.0 | Die Konstante ENT_IGNORE wurde hinzugefügt. |
5.2.3 | Der Parameter double_encode wurde hinzugefügt. |
4.1.0 | Der Parameter encoding wurde hinzugefügt. |
4.0.3 | Der Parameter flags wurde hinzugefügt. |
htmlentities() - Beispiel 2:
Eingabe:
<?php $str = "\x8F!!!"; // Gibt eine leere Zeichenkette aus echo htmlentities($str, ENT_QUOTES, "UTF-8"); // Gibt "!!!" aus echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8"); ?>
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Der Standardwert für encoding wurde zu UTF-8 geändert. |
5.4.0 | Die Konstanten ENT_SUBSTITUTE , ENT_DISALLOWED , ENT_HTML401 , ENT_XML1 , ENT_XHTML und ENT_HTML5 wurden hinzugefügt. |
5.3.0 | Die Konstante ENT_IGNORE wurde hinzugefügt. |
5.2.3 | Der Parameter double_encode wurde hinzugefügt. |
4.1.0 | Der Parameter encoding wurde hinzugefügt. |
4.0.3 | Der Parameter flags wurde hinzugefügt. |
String-Funktionen