Descrição
string
htmlspecialchars
( string string [, int quote_style [, string charset]])
Certos
caracteres
tem
significado
especial
em
HTML
,
e
seriam
representados
pela
realidade
HTML
se
eles
estão
preservanado
seus
significados
.
Esta
função
retorna
uma
string
com
algumas
destas
conversões
feitas
;
As
transformações
feitas
são
aquelas
mais
úteis
para
programação
web
.
Se
você
precisa
que
sejam
transformados
todos
os
caracteres
da
realidade
HTML
,
use
htmlentities(
)
no
lugar
dela
.
Esta
função
é
útil
na
prevenção
de
textos
fornecidos
pelo
usuário
contendo
marcação
HTML
,
tal
como
um
quadro
de
mensgens
ou
guest
book
.
O
segundo
argumento
opcional
,
quote_style
,
conta
à
função
o
que
fazer
com
os
caracteres
aspas
simples
e
dupla
.
O
modo
padrão
,
ENT_COMPAT
,
é
o
modo
mais
compatível
com
a
atualidade
,
apenas
transforma
a
aspas-dupla
e
deixa
a
aspas-simples
como
está
.
Se
ENT_QUOTES
está
definida
,
ambas
transformadas
e
se
ENT_NOQUOTES
está
definida
nenhuma
das
duas
são
modificadas
.
As
traduções
executadas
são
:
-
'
'
(ampersand
)
torna-se
'
amp
;
'
-
'
"
'
(aspas
dupla
)
torna-se
'
quot
;
'
quando
ENT_NOQUOTES
não
está
definida
.
-
'
'
'
(aspas
simples
)
torna-se
'
#039
;
'
apenas
quando
ENT_QUOTES
está
definida
.
-
'
'
(menor
que
)
torna-se
'
lt
;
'
-
'
'
(maior
que
)
torna-se
'
gt
;
'
Exemplo
1
.
htmlspecialchars(
)
exemplo
|
Note
que
esta
função
não
converte
nada
além
do
que
foi
listado
acima
.
Para
completa
realidade
de
conversões
,
veja
htmlentities(
)
.
Suporte
para
o
segundo
argumento
opcional
foi
adicionado
no
PHP
3.0.17
e
PHP
4.0.3
.
O
terceiro
argumento
define
o
conjunto
de
caracteres
usados
na
conversão
.
O
conjunto
de
caracteres
padrão
é
ISO-8859-1
.
Suporte
para
o
terceiro
argumento
foi
adicionado
no
PHP
4.1.0
.
Veja
também
htmlentities(
)
e
nl2br(
)
.