Description
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
:
Exemple
1
.
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(
)
.