Descrição
string
htmlentities
( string string [, int quote_style [, string charset]])
Esta
função
é
idêntica
a
htmlspecialchars(
)
em
tudo
,
exceto
que
todos
os
caracteres
que
tem
caracteres
HTML
equivalentes
são
são
traduzidos
nesta
realidade
.
Como
htmlspecialchars(
)
,
ele
leva
um
segundo
argumento
opcional
que
indica
o
que
seria
feito
com
aspas
simples
e
dupla
.
ENT_COMPAT
(
padrão
)
apenas
converterá
aspas
duplas
e
deixará
aspas-simples
sozinha
.
ENT_QUOTES
será
convertido
ambas
aspas
simples
e
dupla
,
e
ENT_NOQUOTES
deixará
ambas
desconvertidas
.
No
presente
momento
,
o
conjunto
de
caracteres
ISO-8859-1
é
usado
como
padrão
.
Suporte
para
o
segundo
argumento
opcional
foi
adicionado
no
PHP
3.0.17
e
PHP
4.0.3
.
Como
htmlspecialchars(
)
,ele
leva
um
terceiro
argumento
opcional
que
define
o
conjunto
de
caracteres
usados
na
conversão
.
Suporte
para
esse
argumento
foi
adicionado
no
PHP
4.1.0
.
Não
há
o
oposto
desta
função
.
Entretanto
,
você
pode
criar
uma
você
próprio
.
Aqui
está
um
exemplo
de
como
fazer
isso
.
Exemplo
1
.
Oposto
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)
;
}
?
|
|
Veja
também
htmlspecialchars(
)
e
nl2br(
)
.