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.
|