hebrevc
<<<
html_entity_decode htmlentities
>>>

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.22 html_entity_decode() Convertit toutes les entités HTML en caractère normal

[ Exemples avec html_entity_decode ]   PHP 4 >= 4.3.0

string  html_entity_decode ( string   string , int   quote_style , string   charset )

html_entity_decode est la fonction contraire de htmlentities : elle convertit les entités HTML de la chaîne string en caractères normaux.

Le paramètre optionnel quote_style vous permet de définir ce qu'il adviendra des guillemets simples et doubles. Ce paramètre prend l'une des valeurs suivantes (et la valeur par défaut est ENT_COMPAT ) :
Constante Description
ENT_COMPAT Convertit les guillemets doubles et ignore les guillemets simples.
ENT_QUOTES Convertit les guillemets doubles et les guillemets simples.
ENT_NOQUOTES Convertit les guillemets simples et ignore les guillemets doubles.

Le jeu de caractères ISO-8859-1 est utilisé par défaut, comme paramètre charset . Ce paramètre permet de choisir le jeu de caractères utilisés dans la conversion.

Décoder des entités HTML

<?php
$orig
= "J'ai \"sorti\" le <b>chien</b> tout à l'heure";

$a = htmlentities($orig);

$b = html_entity_decode($a);

echo
$a; // J'ai &quot;sorti&quot; le chien &lt;b&gt;chien&lt;/b> tout à l'heure

echo $b; // J' ai "sorti" le <b>chien</b> tout à l'heure


// Pour les utilisateurs ayant des versions antérieures à PHP 4.3.0 :
function unhtmlentities ($string)
{
    
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
    
$trans_tbl = array_flip ($trans_tbl);
    return
strtr ($string, $trans_tbl);
}

$c = unhtmlentities($a);

echo
$c; // J' ai "sorti" le <b>chien</b> tout à l'heure

?>

Voir aussi htmlentities , htmlspecialchars , get_html_translation_table , htmlspecialchars et urldecode .

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