English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion htmlentities()

   PHP String Zeichenfolgenfunktion Handbuch

    Die htmlentities()-Funktion wird verwendet, um Zeichen in HTML-Escapesequenzen umzuwandeln

Syntax

string htmlentities ( string $string[, int $flags = ENT_COMPAT | ENT_HTML401 [string $encoding = ini_get("default_charset")[, bool $double_encode = true]]]

Definition und Verwendung

Es wird verwendet, um alle angemessenen Zeichen in HTML-Entitäten umzuwandeln.

Rückgabewert

Es gibt die kodierten Zeichenkette zurück.

Parameter

ReihennummerParameter und Beschreibung
1

string

Es enthält Informationen über die Eingabezeichenkette

2

flags

Optional. Bestimmen Sie, wie Anführungszeichen, ungültige Codierungen und welche Dokumenttypen behandelt werden sollen.

Verfügbare Anführungszeichenarten:

  • ENT_COMPAT - Standard. Nur Anführungszeichen codieren.

  • ENT_QUOTES - Codieren Sie Anführungszeichen und einfache Anführungszeichen.

  • ENT_NOQUOTES - Keine Anführungszeichen codieren.

Ungültige Codierung:

  • ENT_IGNORE - Ignorieren Sie ungültige Codierungen, anstatt die Funktion eine leere Zeichenkette zurückzugeben. Dies sollte vermieden werden, da es möglicherweise Auswirkungen auf die Sicherheit haben kann.

  • ENT_SUBSTITUTE - Ungültige Codierung durch eine angegebene mit dem Unicode-Ersatzzeichen U ersetzen.+Die ungültigen Codepunkte im angegebenen Dokumenttyp werden durch den Unicode-Ersatzzeichen U-8U ersetzen.

  • ) oder &#FFFD; der Zeichen ersetzt und nicht eine leere Zeichenfolge zurückgegeben. - ENT_DISALLOWED+Die ungültigen Codepunkte im angegebenen Dokumenttyp werden durch den Unicode-Ersatzzeichen U-8FFFD(UTF

) oder &#FFFD;.

  • .0401 - Zusätzliche Flags für den verwendeten Dokumenttyp angeben: 4Standard. Als HTML1 Als XML behandeln.

  • .05 - ENT_HTML 5 Als XML behandeln.

  • Als HTML behandeln.1 - ENT_XML 1 Als XML behandeln.

  • ENT_XHTML - Als XHTML-Code behandeln.

3

encoding

Es ist ein optionaler Parameter, der die Codierung definiert, die bei der Umwandlung der Zeichen verwendet wird.

Zulässige Werte:

  • UTF-8 - Standard. ASCII-kompatibel für mehrbyteige 8 Unicode-Bits

  • ISO-8859-1 - Westeuropäisch

  • ISO-8859-15 - Westeuropäisch (mit Euro-Symbol hinzugefügt + ISO-8859-1 verlorene lateinische und finnische Buchstaben)

  • cp866 - DOS-spezifischer Kirill-Zeichensatz

  • cp1251 - Windows-spezifischer Kirill-Zeichensatz

  • cp1252 - Windows-spezifischer westeuropäischer Zeichensatz

  • KOI8-R - Russisch

  • BIG5 - Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet

  • GB2312 - Chinesisch, nationales Standardszeichen

  • BIG5-HKSCS - Big5

  • Shift_JIS - Japanisch

  • EUC-JP - Japanisch

  • MacRoman - Zeichensatz, der von Mac Betriebssystem verwendet wird

Hinweis:In PHP 5.4 älteren Versionen, werden nicht erkannte Zeichensätze ignoriert und durch ISO-8859-1 Ersetzen durch. Seit PHP 5.4 Ab PHP-8 Ersetzen durch.

4

double_encode

Optional. Ein Boolean-Wert, der angibt, ob bestehende HTML-Symbole codiert werden sollen.
  • TRUE - Standard. Wird jede Entität umgewandelt.

  • FALSE - Es wird keine Codierung bestehender HTML-Symbole durchgeführt.

Online-Beispiel

Probieren Sie die folgenden Beispiele aus, um Zeichen in HTML-Symbole umzuwandeln

<?php
   //Zeichen in HTML-Symbole umwandeln
   $str = "PHP Function htmlentities";
   
   echo htmlentities($str);
   echo htmlentities($str, ENT_QUOTES);
?>
Testen Sie heraus‹/›

Ausgaberesultat-

PHP Funktion htmlentitiesPHP Funktion htmlentities

PHP String Zeichenfolgenfunktion Handbuch