htmlentities
Converte tutti i possibili caratteri in entità HTML
Descrizione
stringhtmlentities
stringstring
intquote_style
stringcharset
Questa funzione è identica a
htmlspecialchars tranne che
htmlentities converte tutti i caratteri
che hanno una corrispettiva entità HTML.
Come per la funzione htmlspecialchars, il secondo parametro opzionale
quote_style indica cosa occorre fare per gli apici
'singoli' e "doppi". Sono possibili tre scelte indicate da tre
costanti con default ENT_COMPAT:
Costanti disponibili per quote_style
Nome della costante
Descrizione
ENT_COMPAT
Converte gli apici doppi e lascia inalterati gli apici singoli.
ENT_QUOTES
Converte sia gli apici doppi sia gli apici singoli.
ENT_NOQUOTES
Lascia entrambi i tipi di apici inalterati.
Il suupporto per il parametro quote è stato introdotto
in PHP 4.0.3.
Come per la funzione htmlspecialchars, questa ha un terzo parametro
charset, opzionale, che definisce quale set di caratteri
utilizzare per la conversione. Il supporto per questo parametro è stato aggiunto in PHP 4.1.0.
Attualmente per default si utilizza il set ISO-8859-1.
&reference.strings.charsets;
Se si deve esere una decodifica (un giro al contrario) occorre utilizzare la funzione
html_entity_decode.
Un esempio di htmlentities
bold";
// Visualizza: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Visualizza: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
]]>
Vedere anche html_entity_decode,
get_html_translation_table,
htmlspecialchars, nl2br
e urlencode.