Aktueller Standort: Startseite> Funktionskategorien> htmlspecialchars

htmlspecialchars

Konvertieren Sie Sonderzeichen in HTML -Entitäten
Name:htmlspecialchars
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie einige vordefinierte Zeichen in HTML -Entitäten.

Definition und Verwendung

htmlspecialchars() umwandelt vordefinierte Zeichen in HTML -Entitäten.

Die vordefinierten Zeichen sind:

  • & (Hannual) werden &
  • "(Doppelzitate) werden"
  • '(einzelne Zitate) wird' '
  • <(weniger als) wird <
  • > (größer als) werden>

Tipp: Wenn Sie spezielle HTML -Entitäten zurück in Zeichen konvertieren müssen, verwenden Sie bitte die Funktion htmlspecialchars_decode() .

Grammatik

 htmlspecialChars ( 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 gibt an, 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