Heim >Backend-Entwicklung >PHP-Tutorial >Die Definition und Verwendung der Funktion htmlentities() in PHP
Dieser Artikel stellt hauptsächlich die Definition und Verwendung der Funktion htmlentities() in PHP vor. Ich hoffe, dass er für alle hilfreich ist.
Die PHP-Funktion htmlentities() konvertiert Zeichen in HTML-Entitäten. In diesem Artikel werden die grundlegende Verwendung und Beispiele der PHP-Funktion htmlentities() vorgestellt, auf die Programmierer zurückgreifen können.
Definition und Verwendung
HTMLentities()-Funktion wandelt Zeichen in HTML-Entitäten um.
Tipp: Um HTML-Entitäten wieder in Zeichen umzuwandeln, verwenden Sie die Funktion html_entity_decode().
Tipp: Bitte verwenden Sie die Funktion get_html_translation_table(), um die von htmlentities() verwendete Übersetzungstabelle zurückzugeben.
Syntax
htmlentities(string,flags,character-set,double_encode)
Parameter | Beschreibung | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Zeichenfolge | Erforderlich. Gibt die zu konvertierende Zeichenfolge an. | ||||||||||||||||
Flags |
|
||||||||||||||||
Zeichensatz | Optional. Eine Zeichenfolge, die den zu verwendenden Zeichensatz angibt. Zulässige Werte:
|
||||||||||||||||
double_encode | Optional. Boolescher Wert, der angibt, ob vorhandene HTML-Entitäten codiert werden sollen.
|
Rückgabewert: | Gibt die konvertierte Zeichenfolge zurück. Wenn die Zeichenfolge eine ungültige Codierung enthält, wird eine leere Zeichenfolge zurückgegeben, es sei denn, das Flag ENT_IGNORE oder ENT_SUBSTITUTE ist gesetzt. |
PHP-Version: | 4+ |
Update-Protokoll: | In PHP 5 wird der Standardwert des Parameters character-set in UTF-8 geändert. In PHP 5.4 neu: ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_HTML5, ENT_XML1 und ENT_XHTML. In PHP 5.3 wurde ENT_IGNORE hinzugefügt. In PHP 5.2.3 wurde der Parameter double_encode hinzugefügt. In PHP 4.1 gibt es einen neuen character-set-Parameter. |
Beispiel 1
Zeichen in HTML-Entitäten konvertieren:
<?php $str = "Bill & 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
Die HTML-Ausgabe des obigen Codes ist wie folgt (Quellcode anzeigen):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Tarzan'<br> Bill & 'Steve' </body> </html>
Browserausgabe des obigen Codes:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Beispiel 2
Konvertieren Sie einige Zeichen in HTML-Entitäten, indem Sie den westeuropäischen Zeichensatz verwenden:
<?php $str = "My name is ?yvind ?sane. I'm Norwegian."; echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Will only convert double quotes (not single quotes), and uses the character-set Western European ?>
Die HTML-Ausgabe des obigen Codes lautet wie folgt (Quellcode anzeigen):
<!DOCTYPE html> <html> <body> My name is Øyvind Åsane. I'm Norwegian. </body> </html>
Die Browser-Ausgabe des obigen Codes:
Mein Name ist ?yvind ?sane Norwegisch.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird.
Verwandte Empfehlungen:
Memo-Zusammenfassung der Grundkenntnisse für den PHP+MariaDB-Datenbankbetrieb
phpImplementierung von Steuerung der MySQL-Datenbankmethode
PHP-Methode für den Zugriff auf die Sofortzahlungsfunktion von Alipay
Das obige ist der detaillierte Inhalt vonDie Definition und Verwendung der Funktion htmlentities() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!