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 <parameter>quote_style</parameter> 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 <function>htmlentities</function> 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.