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