Aktueller Standort: Startseite> Funktionskategorien> htmlentities

htmlentities

Konvertieren Sie alle anwendbaren Zeichen in HTML -Entitäten - Konvertieren Sie Zeichen in HTML Escape -Zeichen
Name:htmlentities
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie Zeichen in HTML -Entitäten.

Definition und Verwendung

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

Tipp: Verwenden Sie html_entity_decode() , um HTML -Entitäten zurück in Zeichen umzuwandeln.

Tipp: Bitte verwenden Sie get_html_translation_table() um die von htmlentities() verwendete Übersetzungstabelle zurückzugeben.

Beispiel

Beispiel 1

Konvertieren Sie Zeichen in HTML -Entitäten:

 <? Php
$ str = "<? W3S? H ????>" ;
echo htmlentities ( $ 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 ?? ? ?>

Probieren Sie es selbst aus

Beispiel 2

Konvertieren Sie Zeichen in HTML -Entitäten:

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

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

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

< / body >
< / html >

Die Browserausgabe des obigen Codes:

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

Probieren Sie es selbst aus

Beispiel 3

Durch die Verwendung des westeuropäischen Charaktersatzes wandeln Sie einige Zeichen in HTML -Entitäten um:

 <? Php
$ str = "Mein Name ist? Yvind? Sane. Ich bin norwegisch." ;
echo htmlentities ( $ str , ent_quotes , "ISO-8859-1" ) ; 
// wandelt nur Doppelzitate (nicht einzelne Zitate) um und verwendet den westeuropäischen Charakter-Set
?>

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

 < ! DocType html >
<html>​
<body>​
Mein Name ist ? Yvind? Ich bin Norweger .
< / body >
< / html >

Die Browserausgabe des obigen Codes:

 Mein Name ist? Yvind? Ich bin Norweger.

Probieren Sie es selbst aus

Grammatik

 htmlentitäten ( String , Flags , Zeichen - Set , double_encode )
Parameter beschreiben
Saite Erforderlich. Gibt die zu konvertierte Zeichenfolge an.
Flaggen

Optional. Gibt an, wie Sie Zitate, ungültige Encodings und welcher Dokumenttyp umgehen.

Verfügbare Angebotstypen:

  • ENT_COMPAT - Standard. Codieren Sie nur Doppelzitate.
  • Ent_quotes - codierte doppelte und einzelne Zitate.
  • ENT_NOOCHEROTES - Es werden keine Anführungszeichen codiert.

Ungültige Codierung:

  • ENT_IGNORE - Ignorieren Sie die ungültige Codierung, anstatt die Funktion eine leere Zeichenfolge zurückzugeben. Es sollte vermieden werden, da es sich möglicherweise um Sicherheitsauswirkungen handelt.
  • Ent_SUBTITET - Ersetzt ungültige Encodings durch ein angegebenes Zeichen durch Unicode -Substitution U+FFFD (UTF -8) oder &#fffd; Anstatt eine leere Zeichenfolge zurückzugeben.
  • ENT_DISALALED - Ersetzen Sie ungültige Codepunkte im angegebenen Dokumenttyp durch Unicode -Substitutionzeichen U+FFFD (UTF -8) oder &#fffd;.

Zusätzliche Flags für den verwendeten Dokumenttyp:

  • 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. Eine Zeichenfolge, die den zu verwendenden Zeichensatz angibt.

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.

double_encode

Optional. Boolescher Wert, angeben, ob eine vorhandene HTML -Entität codiert werden soll.

  • Richtig - Standard. Jede Entität wird konvertiert.
  • Falsch - Die HTML -Entität, die bereits existiert, ist nicht codiert.
Ähnliche Funktionen
Beliebte Artikel