Popis
string
htmlentities
( string string [, int quote_style [, string charset]])
Tato
funkce
je
ve
všem
shodná
s
htmlspecialchars(
)
kromě
toho
,
že
na
HTML
entity
se
převedou
všechny
znaky
,
které
mají
odpovídající
entity
.
Stejně
jako
htmlspecialchars(
)
přijímá
volitelný
druhý
argument
,
který
indikuje
,
co
se
má
stát
s
jednoduchými
a
dvojitými
uvozovkami
.
ENT_COMPAT
(
default
)
převede
pouze
dvojité
uvozovky
,
ENT_QUOTES
převede
dvojité
i
jednoduché
uvozovky
,
a
ENT_NOQUOTES
ponechá
jednoduché
i
dvojité
uvozovky
bez
konverze
.
V
současnosti
se
jako
výchozí
znaková
sada
používá
ISO-8859-1
.
Volitelný
druhý
argument
byl
přidán
v
PHP
3.0.17
a
PHP
4.0.3
.
Stejně
jako
htmlspecialchars(
)
lze
pomocí
třetího
parametru
nastavit
znakovou
sadu
,
která
má
být
použita
při
konverzi
řetězce
.
Tento
třetí
parametr
byl
přidán
v
PHP
4.1.0
.
Neexistuje
žádná
zpětná
funkce
.
Každopádně
si
můžete
vytvořit
vlastní
.
Následuje
příklad
jak
na
to
.
Příklad
1
.
Zpětná
htmlentities(
)
?php
function
unhtmlentities
(
$string
)
{
$trans_tbl
=
get_html_translation_table
(HTML_ENTITIES)
;
$trans_tbl
=
array_flip
($trans_tbl)
;
return
strtr
($string
,
$trans_tbl)
;
}
?
|
|
Viz
také
:
htmlspecialchars(
)
a
nl2br(
)
.