[PHP] htmlentities()

htmlentities() (funzione PHP) converte caratteri HTML (ad es., tag) nelle corrispondenti entità HTML, per motivi di sicurezza, cioè affinché non possano essere interpretati dal browser come codice da eseguire.


Per il suo opposto, html_entity_decode().


htmlentities($stringa, $costante[facoltativo], $codifica[facoltativo]);
parametro descrizione
$stringa La stringa da processare
$costante Le modalità del processo, secondo i valori testuali di cui alle seguenti costanti:
ENT_COMPAT Will convert double-quotes and leave single-quotes alone.
ENT_QUOTES Will convert both double and single quotes.
ENT_NOQUOTES Will leave both double and single quotes unconverted.
ENT_IGNORE Silently discard invalid code unit sequences instead of returning an empty string. Using this flag is discouraged as it » may have security implications.
ENT_SUBSTITUTE Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string.
ENT_DISALLOWED Replace invalid code points for the given document type with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of leaving them as is. This may be useful, for instance, to ensure the well-formedness of XML documents with embedded external content.
ENT_HTML401 Handle code as HTML 4.01.
ENT_XML1 Handle code as XML 1.
ENT_XHTML Handle code as XHTML.
ENT_HTML5 Handle code as HTML 5.
$codifica Le modalità della codifica, secondo i valori testuali di cui alle seguenti costanti:
ISO-8859-1 Western European, Latin-1.
ISO-8859-5 Little used cyrillic charset (Latin/Cyrillic).
ISO-8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1 (ISO-8859-1).
UTF-8 ASCII compatible multi-byte 8-bit Unicode.
cp866 DOS-specific Cyrillic charset.
cp1251 Windows-specific Cyrillic charset.
cp1252 Windows specific charset for Western European.
KOI8-R Russian.
BIG5 Traditional Chinese, mainly used in Taiwan.
GB2312 Simplified Chinese, national standard character set.
BIG5-HKSCS Big5 with Hong Kong extensions, Traditional Chinese.
Shift_JIS Japanese
EUC-JP Japanese
MacRoman Charset that was used by Mac OS.


echo htmlentities("<script> alert('ö') </script>");
// &lt;script&gt; alert('&ouml;') &lt;/script&gt;

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment