Position actuelle: Accueil> Catégories de fonctions> htmlentities

htmlentities

Convertissez tous les caractères applicables en entités HTML - Convertissez les caractères en caractères HTML Escape
Nom:htmlentities
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Convertissez les caractères en entités HTML.

Définition et utilisation

htmlentities() convertit les caractères en entités HTML.

Astuce: Pour convertir les entités HTML en caractères, utilisez html_entity_decode() .

Conseil: veuillez utiliser get_html_translation_table() pour retourner la table de traduction utilisée par htmlentities() .

Exemple

Exemple 1

Convertir les caractères en entités HTML:

 <? Php
$ str = "<? w3s? H ????>" ;
Echo Htmlentities ( $ str ) ;
?>

La sortie HTML du code ci-dessus est la suivante (voir le code source):

 < ! Doctype html >
<html>​
<body>​
< ? W3S ? H °° | § >
</docy>​​
</html>​​

La sortie du navigateur du code ci-dessus:

 <? W3S ? H ?? ? ?>

Essayez-le vous-même

Exemple 2

Convertir les caractères en entités HTML:

 <? Php
$ str = "Bill & 'Steve'" ;
echo htmlentities ( $ str , ent_compat ) ; // Convertir uniquement les citations doubles
écho "<br>" ;
echo htmlentities ( $ str , ent_quotes ) ; // Convertir des citations doubles et simples
écho "<br>" ;
echo htmlentities ( $ str , ent_noquotes ) ; // Aucune guillemerie n'est convertie
?>

La sortie HTML du code ci-dessus est la suivante (voir le code source):

 < ! Doctype html >
<html>​
<body>​
Bill & ' Steve ' <br>
Bill & & # 039; Tarzan & # 039; <br>
Bill & 'Steve'

</docy>​​
</html>​​

La sortie du navigateur du code ci-dessus:

 Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'

Essayez-le vous-même

Exemple 3

En utilisant le jeu de caractères d'Europe occidentale, convertissez certains caractères en entités HTML:

 <? Php
$ str = "Mon nom est? Yvind? Sane. Je suis norvégien." ;
echo htmlentities ( $ str , ent_quotes , "iso-8859-1" ) ; 
/-
?>

La sortie HTML du code ci-dessus est la suivante (voir le code source):

 < ! Doctype html >
<html>​
<body>​
Mon nom est? Yvind? Sane . Je suis norvégien .
</docy>​​
</html>​​

La sortie du navigateur du code ci-dessus:

 Mon nom est? Yvind? Sane. Je suis norvégien.

Essayez-le vous-même

grammaire

 htmlentities ( chaîne , drapeaux , caractère - set , double_encode )
paramètre décrire
chaîne Requis. Spécifie la chaîne à convertir.
drapeaux

Facultatif. Spécifie comment gérer les devis, les encodages non valides et le type de document à utiliser.

Types de devis disponibles:

  • Ent_compat - par défaut. Encoder uniquement les doubles citations.
  • Ent_quotes - Citations doubles et simples codées.
  • Ent_noquotes - Aucun guillemet n'est codé.

Encodage non valide:

  • ENT_IGNORE - Ignorez le codage non valide au lieu de faire remettre la fonction une chaîne vide. Il doit être évité car il peut avoir un impact sur la sécurité.
  • Ent_substitute - remplace les encodages non valides par un caractère spécifié par la substitution Unicode U + FFFD (UTF-8) ou & # FFFD; Au lieu de retourner une chaîne vide.
  • ENT_DISALLOWED - Remplacez les points de code non valides dans le type de document spécifié par des caractères de substitution Unicode U + FFFD (UTF-8) ou & # FFFD;.

Facteurs supplémentaires pour le type de document utilisé:

  • Ent_html401 - par défaut. Code de processus comme HTML 4.01.
  • ENT_HTML5 - Code de processus comme HTML 5.
  • ENT_XML1 - Code de processus comme XML 1.
  • Ent_xhtml - Code de processus comme xhtml.
ensemble de caractère

Facultatif. Une chaîne qui spécifie le jeu de caractères à utiliser.

Valeurs autorisées:

  • UTF-8 - par défaut. ASCII compatible avec Unicode 8 bits multi-octets
  • ISO-8859-1 - Europe occidentale
  • ISO-8859-15 - Europe occidentale (ajouté au symbole de l'euro + lettres françaises et finlandaises manquantes dans ISO-8859-1)
  • CP866 - Set de caractères cyrilliques spécifiques à DOS
  • CP1251 - Set de caractères cyrilliques spécifiques à Windows
  • CP1252 - Set de caractères d'Europe occidentale spécifique à Windows
  • KOI8-R - Russe
  • Big5 - Chinois traditionnel, principalement utilisé à Taïwan
  • GB2312 - Ensemble de caractères standard chinois simplifié
  • Big5-Hkscs - Big5 avec l'expansion de Hong Kong
  • Shift_jis - japonais
  • EUC-JP - Japonais
  • Macroman - Ensemble de caractères utilisé par le système d'exploitation Mac

Remarque: Dans les versions avant 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 seront ignorés et remplacés par UTF-8.

double_encode

Facultatif. Valeur booléenne, spécifiant s'il faut coder une entité HTML existante.

  • Vrai - par défaut. Chaque entité sera convertie.
  • FAUX - L'entité HTML qui existe déjà n'est pas codée.
Fonctions similaires
  • Brisez la chaîne à un nombre spécifié de chaînes wordwrap

    wordwrap

    Brisezlachaîneàunnom
  • Hachage de cordes unidirectionnel crypt

    crypt

    Hachagedecordesunidi
  • Convertir les données binaires en représentation hexadécimale bin2hex

    bin2hex

    Convertirlesdonnéesb
  • Obtenez la longueur de la chaîne strlen

    strlen

    Obtenezlalongueurdel
  • Obtenir des informations au format numérique localeconv

    localeconv

    Obtenirdesinformatio
  • Calculez la valeur de hachage MD5 d'une chaîne md5

    md5

    Calculezlavaleurdeha
  • Convertir la chaîne en majuscules strtoupper

    strtoupper

    Convertirlachaîneenm
  • Échappez inversement à une corde échappée stripslashes

    stripslashes

    Échappezinversementà
Articles populaires