Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie die HTMLentities-Funktion

So verwenden Sie die HTMLentities-Funktion

藏色散人
Freigeben: 2023-04-04 22:22:01
Original
5069 Leute haben es durchsucht

php htmlentities-Funktion wird verwendet, um Zeichen in HTML-Escape-Zeichen umzuwandeln.

So verwenden Sie die HTMLentities-Funktion

Wie verwende ich die HTMLentities-Funktion?

php htmlentities() Funktionssyntax

Funktion: Zeichen in HTML-Entitäten konvertieren

Syntax:

htmlentities(string,flags,character-set,double_encode)
Nach dem Login kopieren

Parameter:

string ist erforderlich, gibt die zu konvertierende Zeichenfolge an.

flags ist optional. Gibt an, wie mit Anführungszeichen und ungültigen Kodierungen umgegangen wird und welcher Dokumenttyp verwendet werden soll. Verfügbare Angebotstypen:

ENT_COMPAT – Standard. Es werden nur doppelte Anführungszeichen codiert.

ENT_QUOTES – Kodiert doppelte und einfache Anführungszeichen.

ENT_NOQUOTES – Keine Anführungszeichen kodieren.

Ungültige Kodierung: ENT_IGNORE – Ignorieren Sie ungültige Kodierungen, anstatt dass die Funktion eine leere Zeichenfolge zurückgibt. Dies sollte vermieden werden, da dies Auswirkungen auf die Sicherheit haben kann.

ENT_SUBSTITUTE – Ersetzt eine ungültige Codierung mit dem angegebenen Zeichen durch das Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#FFFD;, anstatt eine leere Zeichenfolge zurückzugeben.

ENT_DISALLOWED – Ersetzt ungültige Codepunkte im angegebenen Dokumenttyp durch die Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#FFFD;. Zusätzliche Flags, die den zu verwendenden Dokumenttyp angeben:

ENT_HTML401 – Standard. Code verarbeitet als HTML 4.01.

ENT_HTML5 – Behandelt Code als HTML 5. ENT_XML1 – Code verarbeitet als XML 1.

ENT_XHTML – als XHTML-Verarbeitungscode.

Zeichensatz Optional. Eine Zeichenfolge, die den zu verwendenden Zeichensatz angibt. Zulässige Werte: UTF-8 – Standard. ASCII-kompatibler Multibyte-8-Bit-Unicode, ISO-8859-1 – Westeuropa, ISO-8859-15 – Westeuropa (Euro-Symbol hinzugefügt + französische und finnische Buchstaben fehlen in ISO-8859-1), cp866 – DOS-spezifisch Kyrillischer Zeichensatz, cp1251 – kyrillischer Zeichensatz für Windows, cp1252 – westeuropäischer Zeichensatz für Windows, KOI8-R – Russisch, BIG5 – traditionelles Chinesisch, hauptsächlich in Taiwan verwendet, GB2312 – vereinfachtes Chinesisch, nationaler Standardzeichensatz, BIG5-HKSCS – mit Hongkong-Erweiterung Big5, Shift_JIS – Japanisch, EUC-JP – Japanisch, MacRoman – vom Mac-Betriebssystem verwendeter Zeichensatz. In Versionen vor PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch ISO-8859-1 ersetzt. Ab PHP 5.4 werden nicht erkannte Zeichensätze ignoriert und durch UTF-8 ersetzt.

double_encodeOptional. Boolescher Wert, der angibt, ob vorhandene HTML-Entitäten codiert werden sollen. TRUE – Standard. Jede Entität wird konvertiert. FALSE – Vorhandene HTML-Entitäten werden nicht codiert.

Beschreibung: Zeichen in HTML-Entitäten konvertieren.

Beispiel zur Verwendung der PHP-HTMLentities()-Funktion:

<?php
$str = "Bill& &#39;Steve&#39;";
echo htmlentities($str, ENT_COMPAT); // 只转换双引号
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号
echo "<br>";
echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号
?>
Nach dem Login kopieren

Ausgabe:

Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;
Nach dem Login kopieren

Dieser Artikel ist eine Einführung in die PHP-HTMLentities-Funktion, das hoffe ich wird Ihnen helfen, wenn Sie Hilfe von Freunden brauchen!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die HTMLentities-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage