htmlspecialchars_decode
Konvertiert besondere HTML-Auszeichnungen zurück in Buchstaben
Beschreibung
string htmlspecialchars_decode
( string $string
[, int $flags = ENT_COMPAT | ENT_HTML401
] )
Die konvertierten Auszeichnungen sind:
&,
" (wenn ENT_NOQUOTES nicht
gesetzt ist), ' (wenn
ENT_QUOTES gesetzt ist),
< und
>.
Parameter-Liste
-
string
-
Der zu dekodierende String.
-
flags
-
Eine Bitmaske von einem oder mehreren der folgenden Flags, die
die Behandlung von Anführungszeichen, sowie den zu nutzenden Dokumententyp
festlegen. Der Standardwert ist ENT_COMPAT | ENT_HTML401.
Verfügbare flags-Konstanten
| Konstantenname |
Beschreibung |
ENT_COMPAT |
Konvertiert doppelte Anführungszeichen und lässt einfache
Anführungszeichen unberührt. |
ENT_QUOTES |
Konvertiert sowohl doppelte als auch einfache
Anführungszeichen. |
ENT_NOQUOTES |
Lässt sowohl doppelte als auch einfache Anführungszeichen
unberührt. |
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.
|
Rückgabewerte
Gibt den dekodierten String zurück.
Beispiele
Beispiel #1 Ein htmlspecialchars_decode-Beispiel
<?php
$str = "<p>this -> "</p>\n";
echo htmlspecialchars_decode($str);
// Beachten Sie, dass die Anführungszeichen nicht konvertiert werden
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:
<p>this -> "</p>
<p>this -> "</p>
Siehe auch
- htmlspecialchars
- html_entity_decode
- get_html_translation_table