php htmlentities-Funktion wird verwendet, um Zeichen in HTML-Escape-Zeichen umzuwandeln.
Wie verwende ich die HTMLentities-Funktion?
php htmlentities() Funktionssyntax
Funktion: Zeichen in HTML-Entitäten konvertieren
Syntax:
htmlentities(string,flags,character-set,double_encode)
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& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
Ausgabe:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
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!