html_entity_decode
<<<
htmlentities htmlspecialchars
>>>

6.99 Chaînes de caractères (Strings)
6 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
get_html_translation_table
get_meta_tags
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_pad
str_repeat
str_replace
str_rot13
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
strncasecmp
strncmp
strpos
strrchr
strrev
strrpos
strspn
strstr
strtok
strtolower
strtoupper
strtr
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vprintf
vsprintf
wordwrap

6.99.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é les guillemets doubles et simples. Vous pouvez utiliser l'une des constantes suivantes : ENT_COMPAT , la constante par défaut, va convertir les guillemets doubles, et ignorer les guillemets simples; ENT_QUOTES va convertir les guillemets doubles et les guillemets simples ; ENT_NOQUOTES va ignorer les guillemets doubles et les guillemets simples.

Actuellement, le jeu de caractères ISO-8859-1 est utilisé par défaut. Le support pour le second argument optionnel a été ajouté en PHP 3.0.17 et 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 argumetn a été ajouté en PHP 4.1.0.

Il n'y a pas de fonction inverse de cette fonction. Toutes fois, vous pouvez en créer une facilement. Voici comment faire :

Inverse de htmlentities

<?php
  
function unhtmlentities ($string){
    
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
    
$trans_tbl = array_flip ($trans_tbl);
    return
strtr ($string, $trans_tbl);
  }
?>

Voir aussi htmlspecialchars et nl2br .

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