htmlentities
htmlspecialchars
String-Funktionen
PHP Manual

# htmlspecialchars_decode

(PHP 5 >= 5.1.0)

htmlspecialchars_decode — Konvertiert besondere HTML-Auszeichnungen zurück in Buchstaben

### Beschreibung

string htmlspecialchars_decode ( string `$string` [, int `$flags` = ENT_COMPAT | ENT_HTML401 ] )

Diese Funktion ist das Gegenstück zu htmlspecialchars(). Sie konvertiert besondere HTML-Auszeichnungen zurück in Buchstaben.

Die konvertierten Auszeichnungen sind: &amp;, &quot; (wenn `ENT_NOQUOTES` nicht gesetzt ist), &#039; (wenn `ENT_QUOTES` gesetzt ist), &lt; und &gt;.

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

### Changelog

Version | Beschreibung
--- | ---
5.4.0 | Die Konstanten `ENT_HTML401`, `ENT_XML1`, `ENT_XHTML` und `ENT_HTML5` wurden hinzugefügt.

### Beispiele

Beispiel #1 Ein htmlspecialchars_decode()-Beispiel

`<?php
$str = "<p>this -&gt; &quot;</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 -> &quot;</p>

### Siehe auch

- htmlspecialchars() - Wandelt Sonderzeichen in HTML-Codes um
- html_entity_decode() - Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden Ursprungszeichen
- get_html_translation_table() - Gibt die Umwandlungs-Tabelle zurück, die von htmlspecialchars und htmlentities verwendet wird

htmlentities
htmlspecialchars
String-Funktionen
PHP Manual