Aktueller Standort: Startseite> Funktionskategorien> html_entity_decode

html_entity_decode

Konvertieren Sie HTML -Entitäten in entsprechende Zeichen
Name:html_entity_decode
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie HTML -Entitäten in Zeichen.

Definition und Verwendung

html_entity_decode() wandelt HTML -Entitäten in Zeichen um.

html_entity_decode() ist die inverse Funktion htmlentities() .

Beispiel

Beispiel 1

Konvertieren Sie HTML -Entitäten in Zeichen:

 <? Php
$ str = "<? W3S? H °° | §>" ;
echo html_entity_decode ( $ str ) ;
?>

Die HTML -Ausgabe des oben genannten Code ist wie folgt (siehe Quellcode):

 <! DocType html >
<html>​
<body>​
<? W3s ? H ?? ? ?>
</ body >
</ html >

Die Browserausgabe des obigen Codes:

 <? W3s ? H ?? ? ?>

Beispiel 2

Konvertieren Sie HTML -Entitäten in Zeichen:

 <? Php
$ str = "Bill & amp; &#039; Steve &#039;" ;
echo html_entity_decode ( $ str , ent_compat ) ; // Nur Doppelzitate konvertieren
echo "<br>" ;
echo html_entity_decode ( $ str , ent_quotes ) ; // Doppel- und einzelne Zitate konvertieren
echo "<br>" ;
echo html_entity_decode ( $ str , ent_noquotes ) ; // keine Anführungszeichen werden konvertiert
?>

HTML -Ausgabe des obigen Codes (siehe Quellcode):

 < ! DocType html >
<html>​
<body>​
Bill & & #039; Steve & #039; <br>
Bill & ' Steve ' <br>
Bill & & 'Steve'
< / body >
< / html >

Die Browserausgabe des obigen Codes:

 Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'

Beispiel 3

Konvertieren Sie HTML -Entitäten in Zeichen mit westeuropäischen Zeichensets:

 <? Php
$ str = "Mein Name ist? Yvind? Sane. Ich bin norwegisch." ;
echo html_entity_decode ( $ str , ent_quotes , "iso-8859-1" ) ;
?>

HTML -Ausgabe des obigen Codes (siehe Quellcode):

 < ! DocType html >
<html>​
<body>​
Ich heiße ? yvind ? vernünftig . Ich bin Norweger .
< / body >
< / html >

Die Browserausgabe des obigen Codes:

 Mein Name ist? Yvind? Ich bin Norweger.

Grammatik

 html_entity_decode ( String , Flags , Zeichen - Set )
Parameter beschreiben
Saite Erforderlich. Gibt die zu dekodierte Zeichenfolge an.
Flaggen

Optional. Gibt an, wie Sie mit Zitaten umgehen und welche Dokumenttyp verwendet werden sollen.

Verfügbare Angebotstypen:

  • ENT_COMPAT - Standard. Entschlüsseln Sie nur Doppelzitate.
  • ENT_QUOTES - Dekodieren Sie doppelte und einzelne Zitate.
  • Ent_NOOCKOTES - Es werden keine Anführungszeichen dekodiert.

Zusätzliche Flags, die den verwendeten Dokumenttyp angeben:

  • ENT_HTML401 - Standard. Verarbeiten Sie Code als HTML 4.01.
  • ENT_HTML5 - Prozesscode als HTML 5.
  • Ent_xml1 - Prozesscode als XML 1 verarbeiten.
  • Ent_xhtml - Prozesscode als xhtml.
Charakter-Set

Optional. String -Wert, angeben Sie die zu verwendende Zeichensatz.

Zulässige Werte:

  • UTF -8 - Standard. ASCII-kompatibel mit Multi-Byte-8-Bit-Unicode
  • ISO-8859-1-Westeuropa
  • ISO-8859-15-Westeuropa (hinzugefügt zum Euro-Symbol + fehlende französische und finnische Buchstaben in ISO-8859-1)
  • CP866 - DOS -spezifischer kyrillischer Charakter -Set
  • CP1251 - Windows -spezifischer kyrillischer Zeichensatz
  • CP1252 - Windows -spezifische westeuropäische Zeichenset
  • KOI8 -R - Russisch
  • Big5 - Traditioneller Chinesen, hauptsächlich in Taiwan eingesetzt
  • GB2312 - vereinfachte chinesische, nationale Standardcharakter -Set
  • Big5 -HKSCs - Big5 mit Expansion von Hongkong
  • Shift_jis - Japanisch
  • EUC -JP - Japanisch
  • Makroman - Zeichensatz, der vom Mac -Betriebssystem verwendet wird

Hinweis: In Versionen vor PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch ISO-8859-1 ersetzt. Seit PHP 5.4 werden nicht anerkannte Zeichensätze ignoriert und durch UTF-8 ersetzt.

Ähnliche Funktionen
Beliebte Artikel