Maison >développement back-end >tutoriel php >Comment utiliser la fonction htmlentities
La fonction php htmlentities est utilisée pour convertir les caractères en caractères d'échappement HTML.
Comment utiliser la fonction htmlentities ?
Syntaxe de la fonction php htmlentities()
Fonction : Convertir les caractères en entités HTML
Syntaxe :
htmlentities(string,flags,character-set,double_encode)
Paramètres :
string Obligatoire, spécifie la chaîne à convertir
flagsfacultatif. Spécifie comment gérer les guillemets, les encodages non valides et quel type de document utiliser. Types de devis disponibles :
ENT_COMPAT - Par défaut. Seuls les guillemets doubles sont codés.
ENT_QUOTES - Encode les guillemets doubles et simples.
ENT_NOQUOTES - Ne coder aucun guillemet.
Encodage invalide : ENT_IGNORE - Ignore les encodages invalides au lieu de laisser la fonction renvoyer une chaîne vide. Cela doit être évité car cela pourrait avoir un impact sur la sécurité.
ENT_SUBSTITUTE - Remplace un encodage invalide avec le caractère spécifié par le caractère de remplacement Unicode U+FFFD (UTF-8) ou FFFD; au lieu de renvoyer une chaîne vide.
ENT_DISALLOWED - Remplace les points de code non valides dans le type de document spécifié par les caractères de remplacement Unicode U+FFFD (UTF-8) ou FFFD;. Indicateurs supplémentaires spécifiant le type de document à utiliser :
ENT_HTML401 - Par défaut. Code traité en HTML 4.01.
ENT_HTML5 - code traité en HTML 5. ENT_XML1 - Code traité en XML 1.
ENT_XHTML - comme code de traitement XHTML.
jeu de caractères Facultatif. Une chaîne spécifiant le jeu de caractères à utiliser. Valeurs autorisées : UTF-8 - Par défaut. Unicode 8 bits multi-octets compatible ASCII, ISO-8859-1 - Europe occidentale, ISO-8859-15 - Europe occidentale (symbole euro ajouté + lettres françaises et finlandaises manquantes dans ISO-8859-1), cp866 - spécifique au DOS Jeu de caractères cyrilliques, cp1251 - Jeu de caractères cyrilliques pour Windows, cp1252 - Jeu de caractères d'Europe occidentale pour Windows, KOI8-R - Russe, BIG5 - Chinois traditionnel, principalement utilisé à Taiwan, GB2312 - Chinois simplifié, jeu de caractères standard national, BIG5-HKSCS - avec Big5 étendu à Hong Kong, Shift_JIS - Japonais, EUC-JP - Japonais, MacRoman - le jeu de caractères utilisé par le système d'exploitation Mac Dans les versions antérieures à PHP 5.4, les jeux de caractères non reconnus seront ignorés et remplacés par ISO-8859-1. . Depuis PHP 5.4, les jeux de caractères non reconnus sont ignorés et remplacés par UTF-8.
double_encodeFacultatif. Valeur booléenne qui spécifie s'il faut encoder les entités HTML existantes. VRAI - Par défaut. Chaque entité sera convertie. FAUX - Les entités HTML existantes ne seront pas encodées.
Description : Convertissez les caractères en entités HTML.
Exemple d'utilisation de la fonction php htmlentities() :
<?php $str = "Bill& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
Sortie :
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Cet article est une introduction au PHP Fonction htmlentities, j'espère que cela sera utile aux amis dans le besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!