Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

htmlspecialchars_decode

String-Funktionen

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


    Parameter-Liste:
NameBeschreibung
stringDer zu dekodierende String.
flagsEine 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
KonstantennameBeschreibung
ENT_COMPATKonvertiert doppelte Anführungszeichen und lässt einfache Anführungszeichen unberührt.
ENT_QUOTESKonvertiert sowohl doppelte als auch einfache Anführungszeichen.
ENT_NOQUOTESLässt sowohl doppelte als auch einfache Anführungszeichen unberührt.
ENT_HTML401Behandle Code als HTML 4.01.
ENT_XML1Behandle Code als XML 1.
ENT_XHTMLBehandle Code als XHTML.
ENT_HTML5Behandle Code als HTML 5.

    Rückgabewerte:
Gibt den dekodierten String zurück.

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


    Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)

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

htmlspecialchars_decode() - Beispiel:


Eingabe:
<?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);
?>


Ausgabe:
<p>this -> "</p>
<p>this -> &quot;</p>

Beschreibung:
Version Beschreibung
5.4.0 Die Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
String-Funktionen