Description
string
get_html_translation_table
( int table [, int quote_style])
get_html_translation_table(
)
retourne
la
table
de
traduction
des
entités
utilisée
en
interne
par
les
fonctions
htmlspecialchars(
)
et
htmlentities(
)
.
Il
existe
deux
constantes
(
HTML_ENTITIES
et
HTML_SPECIALCHARS
)
,
qui
vous
permettent
de
spécifier
la
table
que
vous
souhaitez
.
Et
comme
dans
les
fonctions
htmlspecialchars(
)
et
htmlentities(
)
,
vous
pouvez
optionnellement
spécifier
le
type
de
guillemets
que
vous
voulez
utiliser
.
Le
comportement
par
défaut
est
le
mode
ENT_COMPAT
.
Pour
la
description
de
ces
modes
,
reportez
vous
à
htmlspecialchars(
)
.
Exemple
1
.
Exemple
avec
la
table
de
traduction
?php
$trans
=
get_html_translation_table(
HTML_ENTITIES)
;
$str
=
"Hallo
Frau
Kr
auml;mer"
;
$encoded
=
strtr($str
,
$trans)
;
?
|
|
La variable
$encoded
contient maintenant
"Hallo amp; lt;Frau gt; amp; Kr
auml;mer".
Un
truc
pratique
est
d'
utiliser
array_flip(
)
pour
changer
la
direction
de
la
traduction
.
Le contenu de
$original
sera alors :
"Hallo Frau Krämer"
.
Voir
aussi
htmlspecialchars(
)
,
htmlentities(
)
,
strtr(
)
et
array_flip(
)
.