html_entity_decode
<<<
htmlentities htmlspecialchars
>>>

7.102 Chaînes de caractères (Strings)
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Constantes prédefinies
Voir aussi
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
count_chars
crc32
crypt
echo
explode
fprintf
get_html_translation_table
hebrev
hebrevc
html_entity_decode
->htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5_file
md5
metaphone
money_format
nl_langinfo
nl2br
number_format
ord
parse_str
print
printf
quoted_printable_decode
quotemeta
rtrim
setlocale
sha1_file
sha1
similar_text
soundex
sprintf
sscanf
str_ireplace
str_pad
str_repeat
str_replace
str_rot13
str_shuffle
str_split
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripos
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
strncasecmp
strncmp
strpos
strrchr
strrev
strripos
strrpos
strspn
strstr
strtok
strtolower
strtoupper
strtr
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vprintf
vsprintf
wordwrap

7.102.23 htmlentities() Convertit tous les caractères éligibles en entités HTML

[ Exemples avec htmlentities ]   PHP 3, PHP 4

string  htmlentities ( string   string , int   quote_style , string   charset )

htmlentities est identique à la fonction htmlspecialchars , sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits. Comme htmlspecialchars , cette fonction prend un deuxième argument optionnel, qui indique comment doivent être traités les guillemets doubles et simples. Vous pouvez utiliser l'une des constantes suivantes :
Nom Description
ENT_COMPAT Convertit les guillemets doubles, et ignore les guillemets simples
ENT_QUOTES Convertit les guillemets doubles et les guillemets simples
ENT_NOQUOTES Ignore les guillemets doubles et les guillemets simples

Le support du paramètre optionnel quote a été ajouté en PHP 4.0.3.

Comme htmlspecialchars , cette fonction prend un troisième argument optionnel qui définit le jeux de caractères utilisé durant la conversion. Le support de cet argument a été ajouté en PHP 4.1.0. Actuellement, le jeu de caractères ISO-8859-1 est utilisé par défaut.

Les jeux de caractères suivantes sont disponibles et supportés par PHP 4.3.0 et plus récent.
Jeux de caractères Description
ISO-8859-1 Europe occidentale, Latin-1
ISO-8859-15 Europe occidentale, Latin-9. Dispose du signe Euro, des caractères spéciaux français et finlandais, qui manque au Latin-1(ISO-8859-1).
UTF-8 Unicode 8 bits multi octets, compatible avec l'ASCII
cp1252 Jeux de caractères spécifique de Windows pour l'Europe occidentale.
BIG5 Chinois traditionnel, principalement utilisé à Taiwan.
GB2312 Chinois simplifié, officiel.
BIG5-HKSCS Big5 avec les extensions de Hong Kong, chinois traditionnel.
Shift_JIS Japanais
EUCJP Japanais

Note

Les autres jeux de caractères ne sont pas reconnus, et le ISO-8859-1 sera utilisé à la place.

Si vous voulez réaliser l'opération inverse, vous devez utiliser la fonction html_entity_decode .

Exemple avec htmlentities

<?php
$str
= "Un 'apostrophe' en <b>gras</b>";

// Affiche : Un 'apostrophe' en <b>gras</b>
echo htmlentities($str);

// Affiche : Un &#039;apostrophe&#039; en <b>gras</b>
echo htmlentities($str, ENT_QUOTES);
?>

Voir aussi html_entity_decode , get_html_translation_table , htmlspecialchars , nl2br et urlencode .

<< htmlentities >>
html_entity_decode Chaînes de caractères (Strings) htmlspecialchars