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

htmlspecialchars

Convertir des caractères spéciaux en entités HTML
Nom:htmlspecialchars
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Convertissez certains caractères prédéfinis en entités HTML.

Définition et utilisation

htmlspecialchars() convertit les caractères prédéfinis en entités HTML.

Les caractères prédéfinis sont:

  • & (Hannual) devenir et
  • "(Double Citations) Devenez"
  • '(Citations uniques) devient'
  • <(moins que) devient <
  • > (supérieur à) devenir>

Astuce: Si vous devez reconvertir les entités HTML spéciales en caractères, veuillez utiliser la fonction htmlspecialchars_decode() .

grammaire

 htmlSpecialChars ( 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. La valeur booléenne spécifie 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
Articles populaires